Skip to content

Commit

Permalink
Conf: Fixed makefiles
Browse files Browse the repository at this point in the history
  • Loading branch information
marenamat committed Feb 20, 2019
1 parent 4f082df commit 75206f2
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 5 deletions.
3 changes: 3 additions & 0 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,8 @@ $(daemon): LIBS += $(DAEMON_LIBS)
# Include directories
dirs := client conf doc filter lib nest test $(addprefix proto/,$(protocols)) @sysdep_dirs@

# conf/Makefile declarations needed for all other modules
conf-lex-targets := $(addprefix $(objdir)/conf/,cf-lex.o)
conf-y-targets := $(addprefix $(objdir)/conf/,cf-parse.y keywords.h commands.h)
cf-local = $(conf-y-targets): $(s)config.Y

Expand All @@ -99,6 +101,7 @@ endef

clean = $(eval $(call clean_in,$(1)))

# Include main Makefiles of the directories
include $(addsuffix /Makefile,$(addprefix $(srcdir)/,$(dirs)))

# Generic rules
Expand Down
1 change: 1 addition & 0 deletions client/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ src := commands.c util.c client.c
obj := $(src-o-files)

$(all-client)
$(conf-y-targets): $(s)cmds.Y

$(o)commands.o: $(objdir)/conf/commands.h

Expand Down
File renamed without changes.
10 changes: 5 additions & 5 deletions conf/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ BISON_DEBUG=-t
#FLEX_DEBUG=-d
endif

$(conf-y-targets): $(s)confbase.Y $(s)flowspec.Y
$(M4) $(M4FLAGS) -P $| $^ >$@
$(o)cf-parse.y: $(s)gen_parser.m4
$(o)keywords.h: $(s)gen_keywords.m4
$(o)commands.h: $(s)gen_commands.m4

$(o)cf-parse.y: | $(s)gen_parser.m4
$(o)keywords.h: | $(s)gen_keywords.m4
$(o)commands.h: | $(s)gen_commands.m4 $(srcdir)/client/cmds.m4
$(conf-y-targets): $(s)confbase.Y $(s)flowspec.Y
$(M4) $(M4FLAGS) -P $(if $(word 2,$(filter %.m4,$^)),$(error "Too many M4 scripts for one target"),$(filter %.m4,$^)) $(filter %.Y,$^) >$@

$(o)cf-parse.tab.h: $(o)cf-parse.tab.c

Expand Down
2 changes: 2 additions & 0 deletions filter/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ obj := $(src-o-files)
$(all-daemon)
$(cf-local)

$(conf-y-targets) $(conf-lex-targets): $(o)f-inst-decl.h

M4FLAGS_FILTERS=$(filter-out -s,$(M4FLAGS))

$(o)f-inst-postfixify.c: $(s)postfixify.m4 $(s)f-inst.c $(objdir)/.dir-stamp
Expand Down

0 comments on commit 75206f2

Please sign in to comment.