2 CFLAGS
=-O2
-Wall
-Werror
-ansi
-pedantic
7 kst
: execute.o hashmap.o kst.o parser.o tower.o
8 $(CC
) $(LDFLAGS
) -o kst execute.o hashmap.o kst.o parser.o tower.o
10 execute.o
: execute.c execute.h ast.h hashmap.h tower.h
11 $(CC
) $(CFLAGS
) -c
-o execute.o execute.c
13 kst.o
: kst.c ast.h parser.h execute.h hashmap.h
14 $(CC
) $(CFLAGS
) -c
-o kst.o kst.c
16 hashmap.o
: hashmap.c hashmap.h ast.h
17 $(CC
) $(CFLAGS
) -c
-o hashmap.o hashmap.c
19 parser.o
: parser.c ast.h hashmap.h
20 $(CC
) $(CFLAGS
) -c
-o parser.o parser.c
22 tower.o
: tower.c ast.h tower.h
23 $(CC
) $(CFLAGS
) -c
-o tower.o tower.c
26 find
-name
'*.o' -delete
;