1 src
:= cf-parse.tab.c cf-lex.c conf.c
6 tests_objs
:= $(tests_objs
) $(src-o-files
)
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
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
,$^
) >$@
20 $(o
)cf-parse.tab.h
: $(o
)cf-parse.tab.c
22 $(o
)cf-parse.tab.c
: $(o
)cf-parse.y
23 $(BISON
) $(BISON_DEBUG
) $(BISONFLAGS
) -dv
-pcf_
-b
$(@
:.tab.c
=) $<
25 $(o
)cf-lex.c
: $(s
)cf-lex.l
26 $(FLEX
) $(FLEX_DEBUG
) -f
-s
-B
-8 -Pcf_
-o
$@
$<
28 $(o
)cf-lex.o
: CFLAGS
+=-Wno-sign-compare
-Wno-unused-function
30 prepare
: $(o
)keywords.h
$(o
)commands.h
$(o
)cf-parse.tab.h
32 $(addprefix $(o
), cf-parse.y keywords.h commands.h cf-parse.tab.h cf-parse.tab.c cf-lex.c
): $(objdir
)/.dir-stamp
34 $(call
clean,cf-parse.tab.h cf-parse.tab.c cf-parse.y keywords.h commands.h cf-lex.c cf-parse.output
)