Add license
[knight_shuffling_tower.git] / Makefile
blob2a78138c59091e39151aca10325c774bc3a9e63d
1 CC=gcc
2 CFLAGS=-O2 -Wall -Werror -ansi -pedantic
3 LDFLAGS=
5 all: kst
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
25 clean:
26 find -name '*.o' -delete;