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