]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
core deps will now be configured along with the core configure, and will be static...
authorMichael Jerris <mike@jerris.com>
Sun, 11 Mar 2007 07:36:49 +0000 (07:36 +0000)
committerMichael Jerris <mike@jerris.com>
Sun, 11 Mar 2007 07:36:49 +0000 (07:36 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4525 d0543943-73ff-0310-b7d9-9358b9ac24b2

Makefile.am
configure.in

index 845d71cdb0bf0af4a3c11c708472b065a1188e78..1fa558350508cb554fce8db264317b3464262143 100644 (file)
@@ -75,21 +75,23 @@ CORE_CFLAGS    += -I$(switch_srcdir)/libs/srtp/crypto/include
 CORE_CFLAGS    += -I$(switch_srcdir)/libs/libresample/include
 CORE_CFLAGS    += -I$(switch_srcdir)/libs/libteletone/src
 
-CORE_LDFLAGS    = $(shell $(switch_srcdir)/libs/apr/apr-1-config --link-ld --libs )
-CORE_LDFLAGS   += $(shell $(switch_srcdir)/libs/apr-util/apu-1-config --link-ld --libs )
+CORE_LIBS      = $(shell $(switch_srcdir)/libs/apr/apr-1-config --link-libtool )
+CORE_LIBS     += $(shell $(switch_srcdir)/libs/apr-util/apu-1-config --link-libtool )
+CORE_LIBS     += libs/sqlite/libsqlite3.la libs/pcre/libpcre.la
+CORE_LIBS     += libs/srtp/libsrtp.la libs/libresample/libresample.la
+CORE_LIBS     += libs/libteletone/libteletone.la
 
 lib_LTLIBRARIES                  = libfreeswitch.la
 libfreeswitch_la_CFLAGS   = $(CORE_CFLAGS) $(AM_CFLAGS)
-libfreeswitch_la_LDFLAGS  = -version-info 1:0:0 $(CORE_LDFLAGS) $(AM_LDFLAGS)
-libfreeswitch_la_LIBADD   = -lteletone -lresample -lsrtp -lsqlite3 -lpcre
+libfreeswitch_la_LDFLAGS  = -version-info 1:0:0 $(AM_LDFLAGS)
+libfreeswitch_la_LIBADD  = $(CORE_LIBS)
 nodist_libfreeswitch_la_SOURCES = src/include/switch_version.h
 
-$(libfreeswitch_la_SOURCES): depends version
+$(libfreeswitch_la_SOURCES): deps
 
 MOD_LINK       = $(BASE)/libfreeswitch.la
 
 CLEANFILES     = src/include/switch_version.h
-BUILT_SOURCES = version depends
 
 bin_PROGRAMS =  freeswitch
 freeswitch_SOURCES =    src/switch.c\
@@ -112,23 +114,32 @@ nodepends: .nodepends
 yesdepends:
        rm .nodepends
 
-depends:
-       @echo making depends
-       @rm -f build/freeswitch.env
-       @./build/addenv.sh build/freeswitch.env PREFIX $(PREFIX)
-       @./build/addenv.sh build/freeswitch.env MAKE $(MAKE)
-       mkdir -p $(PREFIX)
-       ./build/buildlib.sh . install sqlite --prefix=$(PREFIX) --disable-tcl --enable-threadsafe
-       ./build/buildlib.sh . install apr --prefix=$(PREFIX)
-       ./build/buildlib.sh . install apr-util --with-apr=../apr --prefix=$(PREFIX)
-       ./build/buildlib.sh . install libresample --prefix=$(PREFIX)
-       ./build/buildlib.sh . install libteletone --prefix=$(PREFIX)
-       ./build/buildlib.sh . install srtp --prefix=$(PREFIX)
-       ./build/buildlib.sh . install pcre --prefix=$(PREFIX)
-       rm build/freeswitch.env
-
-
-modules: $(NAME)
+sqlite:
+       cd libs/sqlite && $(MAKE)
+
+apr:
+       cd libs/apr && $(MAKE)
+
+apr-util:
+       cd libs/apr-util && $(MAKE)
+
+pcre:
+       cd libs/pcre && $(MAKE)
+
+srtp:
+       cd libs/srtp && $(MAKE)
+
+resample:
+       cd libs/libresample && $(MAKE)
+
+teletone:
+       cd libs/libteletone && $(MAKE)
+
+deps: version sqlite apr apr-util pcre srtp resample teletone
+
+core: deps libfreeswitch.la  
+
+modules: libfreeswitch.la
        @if [ ! -f $(PWD)/modules.conf ] ; then cp $(PWD)/modules.conf.in $(PWD)/modules.conf ; fi
        @echo making modules
        @rm -f build/freeswitch.env
index 42b0f08e2a9e1cb726913ea02be86083a9fe8c87..cc71525654284dc6ec0e0c6f05633550a7e125d0 100644 (file)
@@ -276,4 +276,12 @@ AM_CONDITIONAL(ISLINUX, [test `uname -s` = Linux])
 AM_CONDITIONAL(ISMAC, [test `uname -s` = Darwin])
 AM_CONDITIONAL(IS64BITLINUX, [test `uname -m` = x86_64])
 
+# Run configure in all the subdirs
+AC_CONFIG_SUBDIRS(libs/srtp)
+AC_CONFIG_SUBDIRS(libs/sqlite)
+AC_CONFIG_SUBDIRS(libs/libresample)
+AC_CONFIG_SUBDIRS(libs/libteletone)
+AC_CONFIG_SUBDIRS(libs/pcre)
+AC_CONFIG_SUBDIRS(libs/apr)
+AC_CONFIG_SUBDIRS(libs/apr-util)
 AC_OUTPUT([src/include/switch_version.h])