提交 46f6981d authored 作者: Michael Jerris's avatar Michael Jerris

core deps will now be configured along with the core configure, and will be…

core deps will now be configured along with the core configure, and will be static non-installed and linked only to the core.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4525 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 6ea009b5
...@@ -75,21 +75,23 @@ CORE_CFLAGS += -I$(switch_srcdir)/libs/srtp/crypto/include ...@@ -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/libresample/include
CORE_CFLAGS += -I$(switch_srcdir)/libs/libteletone/src CORE_CFLAGS += -I$(switch_srcdir)/libs/libteletone/src
CORE_LDFLAGS = $(shell $(switch_srcdir)/libs/apr/apr-1-config --link-ld --libs ) CORE_LIBS = $(shell $(switch_srcdir)/libs/apr/apr-1-config --link-libtool )
CORE_LDFLAGS += $(shell $(switch_srcdir)/libs/apr-util/apu-1-config --link-ld --libs ) 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 lib_LTLIBRARIES = libfreeswitch.la
libfreeswitch_la_CFLAGS = $(CORE_CFLAGS) $(AM_CFLAGS) libfreeswitch_la_CFLAGS = $(CORE_CFLAGS) $(AM_CFLAGS)
libfreeswitch_la_LDFLAGS = -version-info 1:0:0 $(CORE_LDFLAGS) $(AM_LDFLAGS) libfreeswitch_la_LDFLAGS = -version-info 1:0:0 $(AM_LDFLAGS)
libfreeswitch_la_LIBADD = -lteletone -lresample -lsrtp -lsqlite3 -lpcre libfreeswitch_la_LIBADD = $(CORE_LIBS)
nodist_libfreeswitch_la_SOURCES = src/include/switch_version.h nodist_libfreeswitch_la_SOURCES = src/include/switch_version.h
$(libfreeswitch_la_SOURCES): depends version $(libfreeswitch_la_SOURCES): deps
MOD_LINK = $(BASE)/libfreeswitch.la MOD_LINK = $(BASE)/libfreeswitch.la
CLEANFILES = src/include/switch_version.h CLEANFILES = src/include/switch_version.h
BUILT_SOURCES = version depends
bin_PROGRAMS = freeswitch bin_PROGRAMS = freeswitch
freeswitch_SOURCES = src/switch.c\ freeswitch_SOURCES = src/switch.c\
...@@ -112,23 +114,32 @@ nodepends: .nodepends ...@@ -112,23 +114,32 @@ nodepends: .nodepends
yesdepends: yesdepends:
rm .nodepends rm .nodepends
depends: sqlite:
@echo making depends cd libs/sqlite && $(MAKE)
@rm -f build/freeswitch.env
@./build/addenv.sh build/freeswitch.env PREFIX $(PREFIX) apr:
@./build/addenv.sh build/freeswitch.env MAKE $(MAKE) cd libs/apr && $(MAKE)
mkdir -p $(PREFIX)
./build/buildlib.sh . install sqlite --prefix=$(PREFIX) --disable-tcl --enable-threadsafe apr-util:
./build/buildlib.sh . install apr --prefix=$(PREFIX) cd libs/apr-util && $(MAKE)
./build/buildlib.sh . install apr-util --with-apr=../apr --prefix=$(PREFIX)
./build/buildlib.sh . install libresample --prefix=$(PREFIX) pcre:
./build/buildlib.sh . install libteletone --prefix=$(PREFIX) cd libs/pcre && $(MAKE)
./build/buildlib.sh . install srtp --prefix=$(PREFIX)
./build/buildlib.sh . install pcre --prefix=$(PREFIX) srtp:
rm build/freeswitch.env cd libs/srtp && $(MAKE)
resample:
modules: $(NAME) 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 @if [ ! -f $(PWD)/modules.conf ] ; then cp $(PWD)/modules.conf.in $(PWD)/modules.conf ; fi
@echo making modules @echo making modules
@rm -f build/freeswitch.env @rm -f build/freeswitch.env
......
...@@ -276,4 +276,12 @@ AM_CONDITIONAL(ISLINUX, [test `uname -s` = Linux]) ...@@ -276,4 +276,12 @@ AM_CONDITIONAL(ISLINUX, [test `uname -s` = Linux])
AM_CONDITIONAL(ISMAC, [test `uname -s` = Darwin]) AM_CONDITIONAL(ISMAC, [test `uname -s` = Darwin])
AM_CONDITIONAL(IS64BITLINUX, [test `uname -m` = x86_64]) 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]) AC_OUTPUT([src/include/switch_version.h])
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论