9 OBJ = save.o match.o parseexec.o toggle.c inventory.o \
10 misc.o object.o io.o adventure.o
12 # making every object depending on object.h may be too aggressive,
13 # but will surely avoid some nasty bugs (I hope at least.)
14 ${OBJ}: adventure.h config.h object.h
17 ${CC} -o adventure ${OBJ} ${LDFLAGS}
19 object.c: object.data data_to_c.awk
20 awk -v pass=c1 -f data_to_c.awk object.data > object.c
21 awk -v pass=c2 -f data_to_c.awk object.data >> object.c
23 object.h: object.data data_to_c.awk
24 awk -v pass=h -f data_to_c.awk object.data > object.h
28 ${CC} ${CFLAGS} -c $< -o $@
31 rm -f *.o adventure object.c object.h map.gv map.png
33 map.gv: map.awk object.data
34 awk -f map.awk object.data > $@
37 dot -Tpng -o $@ map.gv