diff options
Diffstat (limited to 'conf')
-rw-r--r-- | conf/Makefile | 26 | ||||
-rw-r--r-- | conf/cf-lex.l | 2 |
2 files changed, 15 insertions, 13 deletions
diff --git a/conf/Makefile b/conf/Makefile index e448189e..270d5567 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 diff --git a/conf/cf-lex.l b/conf/cf-lex.l index 9e6b120f..7c37a008 100644 --- a/conf/cf-lex.l +++ b/conf/cf-lex.l @@ -24,7 +24,7 @@ static struct keyword { int value; struct keyword *next; } keyword_list[] = { -#include "keywords.h" +#include "conf/keywords.h" { NULL, -1 } }; #define KW_HASH_SIZE 64 |