From 66b0f375732897cb76cfbefbb03ed951c4ed24ba Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Sun, 22 Jul 2012 15:39:13 +0200 Subject: [PATCH] Differentiate between ggo_dir and m4_ggo dir. The former is the output directory for the generated ggo files while the latter is the input directory containing the .m4 files. Separating the two allows to switch to different directories for input and output files. --- Makefile.in | 3 ++- ggo/makefile | 35 +++++++++++++++++++++-------------- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/Makefile.in b/Makefile.in index 19e17cf5..ed0b9b05 100644 --- a/Makefile.in +++ b/Makefile.in @@ -21,6 +21,7 @@ codename := volatile relativity GIT_VERSION := $(shell ./GIT-VERSION-GEN git-version.h) +m4_ggo_dir := ggo ggo_dir := ggo object_dir := objects man_dir := man/man1 @@ -102,7 +103,7 @@ dep: $(deps) man: $(man_pages) tarball: $(tarball) --include $(ggo_dir)/makefile +-include $(m4_ggo_dir)/makefile # When in doubt, use brute force (Ken Thompson) TOUPPER = \ diff --git a/ggo/makefile b/ggo/makefile index 84a257c3..4bc29a0a 100644 --- a/ggo/makefile +++ b/ggo/makefile @@ -48,21 +48,28 @@ $(cmdline_dir)/%.cmdline.h $(cmdline_dir)/%.cmdline.c: $(ggo_dir)/%.ggo | $(cmdl $(Q) $(GENGETOPT) $(ggo-opts) < $< $(ggo_dir)/server.ggo $(ggo_dir)/audiod.ggo: \ - $(ggo_dir)/loglevel.m4 $(ggo_dir)/color.m4 \ - $(ggo_dir)/config_file.m4 $(ggo_dir)/logfile.m4 \ - $(ggo_dir)/daemon.m4 $(ggo_dir)/user.m4 \ - $(ggo_dir)/group.m4 $(ggo_dir)/log_timing.m4 \ - $(ggo_dir)/config_file.m4 + $(m4_ggo_dir)/loglevel.m4 $(m4_ggo_dir)/color.m4 \ + $(m4_ggo_dir)/config_file.m4 $(m4_ggo_dir)/logfile.m4 \ + $(m4_ggo_dir)/daemon.m4 $(m4_ggo_dir)/user.m4 \ + $(m4_ggo_dir)/group.m4 $(m4_ggo_dir)/log_timing.m4 \ + $(m4_ggo_dir)/config_file.m4 -$(ggo_dir)/afh.ggo: $(ggo_dir)/loglevel.m4 -$(ggo_dir)/audioc.ggo: $(ggo_dir)/loglevel.m4 $(ggo_dir)/history_file.m4 $(ggo_dir)/complete.m4 -$(ggo_dir)/filter.ggo: $(ggo_dir)/loglevel.m4 -$(ggo_dir)/fsck.ggo: $(ggo_dir)/loglevel.m4 -$(ggo_dir)/gui.ggo: $(ggo_dir)/loglevel.m4 $(ggo_dir)/config_file.m4 -$(ggo_dir)/recv.ggo: $(ggo_dir)/loglevel.m4 -$(ggo_dir)/write.ggo: $(ggo_dir)/loglevel.m4 -$(ggo_dir)/client.ggo: $(ggo_dir)/loglevel.m4 $(ggo_dir)/config_file.m4 $(ggo_dir)/history_file.m4 $(ggo_dir)/complete.m4 +$(ggo_dir)/afh.ggo: $(m4_ggo_dir)/loglevel.m4 +$(ggo_dir)/audioc.ggo: \ + $(m4_ggo_dir)/loglevel.m4 \ + $(m4_ggo_dir)/history_file.m4 \ + $(m4_ggo_dir)/complete.m4 +$(ggo_dir)/filter.ggo: $(m4_ggo_dir)/loglevel.m4 +$(ggo_dir)/fsck.ggo: $(m4_ggo_dir)/loglevel.m4 +$(ggo_dir)/gui.ggo: $(m4_ggo_dir)/loglevel.m4 $(m4_ggo_dir)/config_file.m4 +$(ggo_dir)/recv.ggo: $(m4_ggo_dir)/loglevel.m4 +$(ggo_dir)/write.ggo: $(m4_ggo_dir)/loglevel.m4 +$(ggo_dir)/client.ggo: \ + $(m4_ggo_dir)/loglevel.m4 \ + $(m4_ggo_dir)/config_file.m4 \ + $(m4_ggo_dir)/history_file.m4 \ + $(m4_ggo_dir)/complete.m4 -$(ggo_dir)/%.ggo: $(ggo_dir)/%.m4 $(ggo_dir)/header.m4 +$(ggo_dir)/%.ggo: $(m4_ggo_dir)/%.m4 $(m4_ggo_dir)/header.m4 @[ -z "$(Q)" ] || echo 'M4 $<' $(Q) cd $(ggo_dir); m4 $( $(@F) -- 2.39.5