all: brum
CC=gcc
-CFLAGS=-Wall -W -Wno-pointer-sign -g
+CFLAGS=-Wall -W -Wno-pointer-sign -Wstrict-prototypes -Wmissing-prototypes -O2 -g
LDLIBS=-lpcre
-brum: brum.c cond.tab.o int.o lex.o ham.o
+brum: brum.c cond.tab.o int.o lex.o ham.o lists.o
gcc -o $@ $^ $(LDLIBS)
+lock: lex.o cond.tab.o
+
cond.tab.o: cond.tab.c lex.o
lex.o: lex.c cond.tab.c
ham.o: ham.c
+lists.o: lists.c
+
cond.tab.c: cond.y
bison -dvt cond.y
clean:
- rm -rf cond.tab.[ch] cond.output cond brum *.o
+ rm -rf cond.tab.[ch] cond.output cond brum *.o core