Differentiate between ggo_dir and m4_ggo dir.
authorAndre Noll <maan@systemlinux.org>
Sun, 22 Jul 2012 13:39:13 +0000 (15:39 +0200)
committerAndre Noll <maan@systemlinux.org>
Sun, 26 Aug 2012 13:34:37 +0000 (15:34 +0200)
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
ggo/makefile

index 19e17cf..ed0b9b0 100644 (file)
@@ -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 = \
index 84a257c..4bc29a0 100644 (file)
@@ -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) > $(@F)