Annotation of embedaddon/bird2/conf/Makefile, revision 1.1.1.1

1.1       misho       1: src := cf-parse.tab.c cf-lex.c conf.c
                      2: obj := $(src-o-files)
                      3: 
                      4: $(all-daemon)
                      5: 
                      6: tests_objs := $(tests_objs) $(src-o-files)
                      7: 
                      8: ifdef DEBUG
                      9: BISON_DEBUG=-t
                     10: #FLEX_DEBUG=-d
                     11: endif
                     12: 
                     13: $(o)cf-parse.y: $(s)gen_parser.m4
                     14: $(o)keywords.h: $(s)gen_keywords.m4
                     15: $(o)commands.h: $(s)gen_commands.m4
                     16: 
                     17: $(conf-y-targets): $(s)confbase.Y $(s)flowspec.Y
                     18:        $(M4) $(M4FLAGS) -P $(if $(word 2,$(filter %.m4,$^)),$(error "Too many M4 scripts for one target"),$(filter %.m4,$^)) $(filter %.Y,$^) >$@
                     19: 
                     20: $(o)cf-parse.tab.h: $(o)cf-parse.tab.c
                     21: 
                     22: $(o)cf-parse.tab.c: $(o)cf-parse.y
                     23:        $(BISON) $(BISON_DEBUG) $(BISONFLAGS) -dv -pcf_ -b $(@:.tab.c=) $<
                     24: 
                     25: $(o)cf-lex.c: $(s)cf-lex.l
                     26:        $(FLEX) $(FLEX_DEBUG) -f -s -B -8 -Pcf_ -o$@ $<
                     27: 
                     28: $(o)cf-lex.o: CFLAGS+=-Wno-sign-compare -Wno-unused-function
                     29: 
                     30: prepare: $(o)keywords.h $(o)commands.h $(o)cf-parse.tab.h
                     31: 
                     32: $(addprefix $(o), cf-parse.y keywords.h commands.h cf-parse.tab.h cf-parse.tab.c cf-lex.c): $(objdir)/.dir-stamp
                     33: 
                     34: $(call clean,cf-parse.tab.h cf-parse.tab.c cf-parse.y keywords.h commands.h cf-lex.c cf-parse.output)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>