]> git.sur5r.net Git - i3/i3/commitdiff
makefile: parser/lexer also depend on header files
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 13 Feb 2010 18:27:28 +0000 (19:27 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 13 Feb 2010 18:27:28 +0000 (19:27 +0100)
Makefile

index 7245c5c45e767db4f5849aae1219471f3a1d0232..6e07d08054e9a396d8bca841fe13826f06e00d8e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -44,12 +44,12 @@ loglevels.h:
        done; \
        echo "};") > include/loglevels.h;
 
-src/cfgparse.yy.o: src/cfgparse.l
+src/cfgparse.yy.o: src/cfgparse.l ${HEADERS}
        echo "LEX $<"
        flex -i -o$(@:.o=.c) $<
        $(CC) $(CFLAGS) -DLOGLEVEL="(1 << $(shell awk '/cfgparse.l/ { print NR }' loglevels.tmp))" -c -o $@ $(@:.o=.c)
 
-src/cfgparse.y.o: src/cfgparse.y
+src/cfgparse.y.o: src/cfgparse.y ${HEADERS}
        echo "YACC $<"
        bison --debug --verbose -b $(basename $< .y) -d $<
        $(CC) $(CFLAGS) -DLOGLEVEL="(1 << $(shell awk '/cfgparse.y/ { print NR }' loglevels.tmp))" -c -o $@ $(<:.y=.tab.c)