aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 22 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..b89409d
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,22 @@
+all: bin/hush
+
+bin/hush: build/lexer.o build/command.o src/hush.c build
+ gcc -Iinclude build/lexer.o build/command.o src/hush.c -ggdb -o bin/hush
+
+
+build/lexer.o: include/lexer.h src/lexer.c build
+ gcc -Iinclude -c src/lexer.c -ggdb -o build/lexer.o
+
+build/command.o: include/lexer.h include/command.h src/command.c
+ gcc -Iinclude -c src/command.c -ggdb -o build/command.o
+
+.PHONY: build clean
+build:
+ -mkdir build
+ -mkdir bin
+
+clean:
+ -rm -r build
+ -rm -r bin
+
+