Revision
15884
Author
mikej
Date
2009-12-10 16:27:36 -0600 (Thu, 10 Dec 2009)

Log Message

fix dependencies so modules.conf gets created before its used

Modified Paths

Diff

Modified: freeswitch/trunk/Makefile.am (15883 => 15884)


--- freeswitch/trunk/Makefile.am	2009-12-10 22:27:02 UTC (rev 15883)
+++ freeswitch/trunk/Makefile.am	2009-12-10 22:27:36 UTC (rev 15884)
@@ -12,7 +12,7 @@
 
 DEFAULT_SOUNDS=en-us-callie-8000
 
-.DEFAULT:
+.DEFAULT: $(switch_builddir)/modules.conf
 	@target=`echo $@ | sed -e 's|^.*-||'`; \
 	 target_prefix=`echo $@ | sed -e 's|-.*$$||'`; \
 	 sound_perfix=`echo $@ | sed -e 's|-.*||'`; \
@@ -125,6 +125,8 @@
 libs/libnatpmp/natpmp.c \
 libs/libnatpmp/getgateway.c
 
+$(top_builddir)/libfreeswitch_la-switch_console.lo: src/include/switch_version.h
+
 if ENABLE_CPP
 libfreeswitch_la_SOURCES += src/switch_cpp.cpp
 endif
@@ -234,7 +236,7 @@
 libs/libedit/src/.libs/libedit.a:
 	cd libs/libedit && $(MAKE)
 
-$(libfreeswitch_la_SOURCES): $(CORE_LIBS) $(switch_builddir)/quiet_libtool $(switch_builddir)/modules.conf 
+$(libfreeswitch_la_SOURCES): $(CORE_LIBS) $(switch_builddir)/quiet_libtool $(switch_builddir)/modules.conf  
 
 $(switch_builddir)/quiet_libtool: $(switch_builddir)/libtool
 	@cat libtool | sed -e 's|$$show "$$command"|if test -z "$$suppress_output" ; then $$show "Compiling $$srcfile ..." ; fi|' > $(switch_builddir)/quiet_libtool
@@ -353,7 +355,7 @@
 	@cd libs/srtp && $(MAKE)
 	@$(TOUCH_TARGET)
 
-core:
+core: $(switch_builddir)/modules.conf
 	$(MAKE) $(AM_MAKEFLAGS) libfreeswitch.la
 
 distclean: clean
@@ -458,20 +460,20 @@
 
 wayclean: clean
 
-modules: libfreeswitch.la
+modules: libfreeswitch.la $(switch_builddir)/modules.conf 
 	@cd src/mod && $(MAKE) $(AM_MAKEFLAGS)
 
-install_mod: libfreeswitch.la
+install_mod: libfreeswitch.la $(switch_builddir)/modules.conf
 	@cd src/mod && $(MAKE) $(AM_MAKEFLAGS) install
 
 mod_install: install_mod
 
-uninstall_mod:
+uninstall_mod: $(switch_builddir)/modules.conf
 	@cd src/mod && $(MAKE) $(AM_MAKEFLAGS) uninstall
 
 mod_uninstall: uninstall_mod
 
-modclean:
+modclean: $(switch_builddir)/modules.conf
 	@cd src/mod && $(MAKE) $(AM_MAKEFLAGS) clean
 
 modwipe:
@@ -518,7 +520,7 @@
 $(switch_builddir)/modules.conf:
 	if test -f $@; then touch $@; else cp $(switch_srcdir)/build/modules.conf.in $@ ;fi
 
-$(OUR_MODULES):
+$(OUR_MODULES): $(switch_builddir)/modules.conf
 	@set fnord $$MAKEFLAGS; amf=$$2; \
 	(cd src/mod && $(MAKE) $(AM_MAKEFLAGS) $@) \
 	   || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \