Makefile (325B)
1 .PHONY: run clean 2 3 CFLAGS = -Wall -Wextra -Wswitch-enum -ggdb 4 5 SOURCE_FILES = main.c 6 SOURCE_FILES += lexer.c 7 SOURCE_FILES += parser.c 8 9 HEADER_FILES = dlib.h 10 HEADER_FILES += lexer.h 11 HEADER_FILES += parser.h 12 13 dc: $(SOURCE_FILES) $(HEADER_FILES) 14 gcc $(CFLAGS) -o $@ $(SOURCE_FILES) 15 16 run: dc 17 ./dc input.dc 18 19 clean: 20 rm *.o dc