[Freeswitch-svn] [commit] r4625 - freeswitch/trunk
Freeswitch SVN
mikej at freeswitch.org
Fri Mar 16 23:00:30 EDT 2007
Author: mikej
Date: Fri Mar 16 23:00:30 2007
New Revision: 4625
Modified:
freeswitch/trunk/Makefile.am
freeswitch/trunk/Makefile.in
Log:
rebuild core libraries if the directory or the .update file changes
Modified: freeswitch/trunk/Makefile.am
==============================================================================
--- freeswitch/trunk/Makefile.am (original)
+++ freeswitch/trunk/Makefile.am Fri Mar 16 23:00:30 2007
@@ -12,6 +12,7 @@
LIBTOOL=$(switch_builddir)/libtool
LTINSTALL = $(LIBTOOL) --mode=install $(INSTALL)
+TOUCH_TARGET=if test -f "$@" ; then touch "$@" ; fi ;
if CRASHPROT
AM_CFLAGS += -DCRASH_PROT
@@ -85,8 +86,6 @@
libfreeswitch_la_LIBADD = $(CORE_LIBS)
nodist_libfreeswitch_la_SOURCES = src/include/switch_version.h
-$(libfreeswitch_la_SOURCES): $(CORE_LIBS) $(library_include_HEADERS)
-
MOD_LINK = $(BASE)/libfreeswitch.la
CLEANFILES = src/include/switch_version.h
@@ -144,16 +143,35 @@
yesdepends:
rm .nodepends
-$(CORE_LIBS):
- cd libs/sqlite && $(MAKE)
+libs/apr/libapr-1.la: libs/apr libs/apr/.update
cd libs/apr && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/apr-util/libaprutil-1.la: libs/apr-util libs/apr-util/.update
cd libs/apr-util && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/sqlite/libsqlite3.la: libs/sqlite libs/sqlite/.update
+ cd libs/sqlite && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/pcre/libpcre.la: libs/pcre libs/pcre/.update
cd libs/pcre && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/srtp/libsrtp.la: libs/srtp libs/srtp/.update
cd libs/srtp && $(MAKE)
- cd libs/libresample && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/libteletone/libteletone.la: libs/libteletone libs/libteletone/.update
cd libs/libteletone && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/libresample/libresample.la: libs/libresample libs/libresample/.update
+ cd libs/libresample && $(MAKE)
+ $(TOUCH_TARGET)
-core: $(CORE_LIBS) libfreeswitch.la
+core: libfreeswitch.la
install_core: install-libLTLIBRARIES
Modified: freeswitch/trunk/Makefile.in
==============================================================================
--- freeswitch/trunk/Makefile.in (original)
+++ freeswitch/trunk/Makefile.in Fri Mar 16 23:00:30 2007
@@ -299,6 +299,7 @@
BASE = $(switch_srcdir)
OSARCH = `uname -s`
LTINSTALL = $(LIBTOOL) --mode=install $(INSTALL)
+TOUCH_TARGET = if test -f "$@" ; then touch "$@" ; fi ;
libfreeswitch_la_SOURCES = \
src/switch_apr.c \
src/switch_buffer.c \
@@ -1085,8 +1086,6 @@
uninstall-libLTLIBRARIES uninstall-library_includeHEADERS
-$(libfreeswitch_la_SOURCES): $(CORE_LIBS) $(library_include_HEADERS)
-
install-data-local:
@echo Installing $(NAME)
@for x in conf mod db log log/xml_cdr bin scripts htdocs grammar ; do \
@@ -1133,16 +1132,35 @@
yesdepends:
rm .nodepends
-$(CORE_LIBS):
- cd libs/sqlite && $(MAKE)
+libs/apr/libapr-1.la: libs/apr libs/apr/.update
cd libs/apr && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/apr-util/libaprutil-1.la: libs/apr-util libs/apr-util/.update
cd libs/apr-util && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/sqlite/libsqlite3.la: libs/sqlite libs/sqlite/.update
+ cd libs/sqlite && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/pcre/libpcre.la: libs/pcre libs/pcre/.update
cd libs/pcre && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/srtp/libsrtp.la: libs/srtp libs/srtp/.update
cd libs/srtp && $(MAKE)
- cd libs/libresample && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/libteletone/libteletone.la: libs/libteletone libs/libteletone/.update
cd libs/libteletone && $(MAKE)
+ $(TOUCH_TARGET)
+
+libs/libresample/libresample.la: libs/libresample libs/libresample/.update
+ cd libs/libresample && $(MAKE)
+ $(TOUCH_TARGET)
-core: $(CORE_LIBS) libfreeswitch.la
+core: libfreeswitch.la
install_core: install-libLTLIBRARIES
More information about the Freeswitch-svn
mailing list