aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: b89409df85d19a88998e6eb42ea3068f1549a730 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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