5 SRCS = dump_cis.c pack_cis.c
7 TOOLS = dump_cis pack_cis
9 all: $(SRCS) $(HDRS) $(TOOLS)
11 dump_cis: dump_cis.o cistpl.o
13 yacc_cis.o: yacc_cis.c
14 $(CC) -MD $(CFLAGS) $(CPPFLAGS) -c $<
15 @mkdir -p .depfiles ; mv $*.d .depfiles
17 lex_cis.o: lex_cis.c yacc_cis.h
18 $(CC) -MD $(CFLAGS) -Wno-unused-function $(CPPFLAGS) -c $<
19 @mkdir -p .depfiles ; mv $*.d .depfiles
21 pack_cis: pack_cis.o lex_cis.o yacc_cis.o
24 parser: lex_cis.o yacc_cis.c
25 $(CC) $(CFLAGS) $(CPPFLAGS) -DDEBUG -o $@ $+
28 rm -f core core.* *.o *.s *.a *~ .depend .depfiles/*.d
29 rm -f $(TOOLS) lex_cis.c yacc_cis.c yacc_cis.h
32 @mkdir -p $(PREFIX)/sbin
33 cp -f dump_cis pack_cis $(PREFIX)/sbin
41 $(CC) $(CFLAGS) $(CPPFLAGS) -S $<
43 # Stuff to automatically maintain dependency files
46 $(CC) -MD $(CFLAGS) $(CPPFLAGS) -c $<
47 @mkdir -p .depfiles ; mv $*.d .depfiles
49 -include $(SRCS:%.c=.depfiles/%.d)