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|-.*||'`; \
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
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
@cd libs/srtp && $(MAKE)
@$(TOUCH_TARGET)
-core:
+core: $(switch_builddir)/modules.conf
$(MAKE) $(AM_MAKEFLAGS) libfreeswitch.la
distclean: clean
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:
$(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; \