diff options
Diffstat (limited to 'conf/Makefile')
-rw-r--r-- | conf/Makefile | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/conf/Makefile b/conf/Makefile index e448189..270d556 100644 --- a/conf/Makefile +++ b/conf/Makefile @@ -1,24 +1,26 @@ -CONFS=$(TOPDIR)/conf/confbase.Y @CONFS@$(addprefix $(TOPDIR)/,$(addsuffix /config.Y,$(BASEDIRS))) -OBJS=cf-parse.tab.o cf-lex.o -CONF=$(TOPDIR)/conf +source=cf-parse.tab.c cf-lex.c +root-rel=../ + +include ../Rules + +conf-src=$(srcdir)/conf +conf-fragments=$(conf-src)/confbase.Y @CONFS@ $(addsuffix /config.Y,$(static-dir-paths)) ifdef DEBUG BISON_DEBUG=-t #FLEX_DEBUG=-d endif -include $(TOPDIR)/Rules - cf-parse.tab.c cf-parse-tab.h: cf-parse.y - bison -bcf-parse -dv -pcf_ $(BISON_DEBUG) cf-parse.y + $(BISON) -bcf-parse -dv -pcf_ $(BISON_DEBUG) cf-parse.y -cf-parse.y: $(CONFS) $(CONF)/gen_parser.m4 - m4 -P $(CONF)/gen_parser.m4 $(CONFS) >cf-parse.y +cf-parse.y: $(conf-fragments) $(conf-src)/gen_parser.m4 + $(M4) -P $(conf-src)/gen_parser.m4 $(conf-fragments) >cf-parse.y -keywords.h: $(CONFS) $(CONF)/gen_keywords.m4 - m4 -P $(CONF)/gen_keywords.m4 $(CONFS) >keywords.h +keywords.h: $(conf-fragments) $(conf-src)/gen_keywords.m4 + $(M4) -P $(conf-src)/gen_keywords.m4 $(conf-fragments) >keywords.h cf-lex.c: cf-lex.l - flex $(FLEX_DEBUG) -sB8 -ocf-lex.c -Pcf_ cf-lex.l + $(FLEX) $(FLEX_DEBUG) -sB8 -ocf-lex.c -Pcf_ cf-lex.l -dep: keywords.h +depend: keywords.h cf-parse.tab.c cf-lex.c |