Skip to content

Commit

Permalink
build: centrally control linker flags for pthread and STL, needed for…
Browse files Browse the repository at this point in the history
… Android

git-svn-id: https://svn.resiprocate.org/rep/resiprocate/main@10298 ddefafc4-47db-0310-ae44-fa13212b10f2
  • Loading branch information
dpocock committed Jul 20, 2013
1 parent 5a04f61 commit dd9100e
Show file tree
Hide file tree
Showing 31 changed files with 40 additions and 27 deletions.
2 changes: 1 addition & 1 deletion apps/basicB2BUA/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ basicB2BUA_LDADD += ../../resip/dum/libdum.la
basicB2BUA_LDADD += ../../resip/stack/libresip.la
basicB2BUA_LDADD += ../../rutil/librutil.la
basicB2BUA_LDADD += -lxerces-c -lpcrecpp
basicB2BUA_LDADD += @LIBSSL_LIBADD@ -lpthread
basicB2BUA_LDADD += @LIBSSL_LIBADD@ @LIBPTHREAD_LIBADD@

basicB2BUA_SOURCES = \
Context.cxx \
Expand Down
2 changes: 1 addition & 1 deletion apps/clicktocall/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ SUBDIRS += test
sbin_PROGRAMS = clicktocall
clicktocall_LDADD = ../../resip/dum/libdum.la
clicktocall_LDADD += ../../resip/stack/libresip.la ../../rutil/librutil.la
clicktocall_LDADD += @LIBSSL_LIBADD@ -lpcre -lpthread
clicktocall_LDADD += @LIBSSL_LIBADD@ -lpcre @LIBPTHREAD_LIBADD@

clicktocall_SOURCES = \
AddressTranslator.cxx \
Expand Down
2 changes: 1 addition & 1 deletion apps/clicktocall/test/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ check_PROGRAMS = clicktocallxml

clicktocallxml_SOURCES = clicktocallxml.cxx
clicktocallxml_LDADD = ../../../rutil/librutil.la
clicktocallxml_LDADD += -lpthread
clicktocallxml_LDADD += @LIBPTHREAD_LIBADD@

2 changes: 1 addition & 1 deletion apps/ichat-gw/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ SUBDIRS += jabberconnector
sbin_PROGRAMS = ichat-gw
ichat_gw_LDADD = ../../resip/dum/libdum.la
ichat_gw_LDADD += ../../resip/stack/libresip.la ../../rutil/librutil.la
ichat_gw_LDADD += @LIBSSL_LIBADD@ -lpcre -lpthread
ichat_gw_LDADD += @LIBSSL_LIBADD@ -lpcre @LIBPTHREAD_LIBADD@

ichat_gw_SOURCES = \
AddressTranslator.cxx \
Expand Down
2 changes: 1 addition & 1 deletion apps/ichat-gw/jabberconnector/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ ichat_gw_jc_LDADD += -lgloox
ichat_gw_jc_LDADD += -lgnutls
ichat_gw_jc_LDADD += -lidn
ichat_gw_jc_LDADD += -lresolv
ichat_gw_jc_LDADD += -lpthread
ichat_gw_jc_LDADD += @LIBPTHREAD_LIBADD@

ichat_gw_jc_SOURCES = \
ichat-gw-jc.cxx \
Expand Down
2 changes: 1 addition & 1 deletion apps/sipdial/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ SUBDIRS = .
lib_LTLIBRARIES = libsipdial.la
libsipdial_la_LIBADD = ../../resip/dum/libdum.la
libsipdial_la_LIBADD += ../../resip/stack/libresip.la ../../rutil/librutil.la
libsipdial_la_LIBADD += @LIBSSL_LIBADD@ -lpthread
libsipdial_la_LIBADD += @LIBSSL_LIBADD@ @LIBPTHREAD_LIBADD@
libsipdial_la_LDFLAGS = @LIBTOOL_VERSION_RELEASE@
libsipdial_la_LDFLAGS += -export-dynamic

Expand Down
2 changes: 1 addition & 1 deletion b2bua/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ lib_LTLIBRARIES = libb2bua.la
libb2bua_la_LDFLAGS = @LIBTOOL_VERSION_RELEASE@ -export-dynamic
libb2bua_la_LIBADD = ../resip/dum/libdum.la
libb2bua_la_LIBADD += ../resip/stack/libresip.la ../rutil/librutil.la
libb2bua_la_LIBADD += @LIBSSL_LIBADD@ -lpthread
libb2bua_la_LIBADD += @LIBSSL_LIBADD@ @LIBPTHREAD_LIBADD@

libb2bua_la_SOURCES = \
AuthenticationManager.cxx \
Expand Down
7 changes: 7 additions & 0 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,13 @@ AC_ARG_WITH(sigcomp,
[ --with-sigcomp Link against Open SigComp libraries for SigComp],
AC_DEFINE_UNQUOTED(USE_SIGCOMP, , USE_SIGCOMP), )

AC_ARG_ENABLE(android,
[ --enable-android Enable Android build],
[AC_SUBST(LIBPTHREAD_LIBADD, ""),
AC_SUBST(LIBSTL_LIBADD, "-lgnustl_shared")],
[AC_SUBST(LIBPTHREAD_LIBADD, "-lpthread"),
AC_SUBST(LIBSTL_LIBADD, "")])

AC_ARG_ENABLE(ipv6,
[ --enable-ipv6 Enable IPv6 support],
AC_DEFINE_UNQUOTED(USE_IPV6, , USE_IPV6), )
Expand Down
2 changes: 1 addition & 1 deletion p2p/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ lib_LTLIBRARIES = libp2p.la

libp2p_la_LIBADD = s2c/s2c/libs2c.la
libp2p_la_LIBADD += ../rutil/librutil.la
libp2p_la_LIBADD += @LIBSSL_LIBADD@ -lpthread
libp2p_la_LIBADD += @LIBSSL_LIBADD@ @LIBPTHREAD_LIBADD@
libp2p_la_LDFLAGS = @LIBTOOL_VERSION_RELEASE@ -export-dynamic

libp2p_la_SOURCES = \
Expand Down
2 changes: 1 addition & 1 deletion p2p/s2c/s2c/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ SUBDIRS = .

lib_LTLIBRARIES = libs2c.la

libs2c_la_LIBADD = @LIBSSL_LIBADD@ -lpthread -lrt
libs2c_la_LIBADD = @LIBSSL_LIBADD@ @LIBPTHREAD_LIBADD@ -lrt
libs2c_la_LDFLAGS = @LIBTOOL_VERSION_RELEASE@ -export-dynamic

libs2c_la_SOURCES = s2c_native.cxx
Expand Down
2 changes: 1 addition & 1 deletion presSvr/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ noinst_HEADERS = DialogSetMgr.h \
presSvr_LDADD = ../resip/stack/libresip.la ../rutil/librutil.la
#presSvr_LDADD += ../contrib/ares/libares.a
#presSvr_LDADD += -L../contrib/ares -lares
presSvr_LDADD += @LIBSSL_LIBADD@ -lpthread
presSvr_LDADD += @LIBSSL_LIBADD@ @LIBPTHREAD_LIBADD@


##############################################################################
Expand Down
3 changes: 2 additions & 1 deletion reTurn/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,8 @@ reTurnServer_LDADD = ../resip/dum/libdum.la
reTurnServer_LDADD += ../resip/stack/libresip.la ../rutil/librutil.la
#reTurnServer_LDADD += ../contrib/ares/libares.a
#reTurnServer_LDADD += -L../contrib/ares -lares
reTurnServer_LDADD += @LIBSSL_LIBADD@ -lcrypto -lpthread
reTurnServer_LDADD += @LIBSTL_LIBADD@
reTurnServer_LDADD += @LIBSSL_LIBADD@ -lcrypto @LIBPTHREAD_LIBADD@

#lib_LTLIBRARIES = librepro.la

Expand Down
3 changes: 2 additions & 1 deletion reTurn/client/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ SUBDIRS += test

lib_LTLIBRARIES = libreTurnClient.la

libreTurnClient_la_LIBADD = @LIBSSL_LIBADD@ -lrt
libreTurnClient_la_LIBADD = @LIBSTL_LIBADD@
libreTurnClient_la_LIBADD += @LIBSSL_LIBADD@ -lrt
libreTurnClient_la_LDFLAGS = @LIBTOOL_VERSION_RELEASE@ -export-dynamic

libreTurnClient_la_SOURCES = \
Expand Down
2 changes: 1 addition & 1 deletion reTurn/client/test/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ EXTRA_DIST += *.vcproj

LDADD = ../libreTurnClient.la
LDADD += ../../../rutil/librutil.la
LDADD += $(LIBSSL_LIBADD) -lpthread
LDADD += $(LIBSSL_LIBADD) @LIBPTHREAD_LIBADD@

# These tests all need to be run manually at the moment, so
# they are commented out (they still get compiled by `make check'):
Expand Down
2 changes: 1 addition & 1 deletion reTurn/test/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ AM_CXXFLAGS = -I $(top_srcdir)

LDADD = ../client/libreTurnClient.la
LDADD += ../../rutil/librutil.la
LDADD += $(LIBSSL_LIBADD) -lpthread
LDADD += $(LIBSSL_LIBADD) @LIBPTHREAD_LIBADD@

TESTS = \
stunTestVectors
Expand Down
1 change: 1 addition & 0 deletions reflow/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ lib_LTLIBRARIES = libreflow.la
libreflow_la_LIBADD = ../reTurn/client/libreTurnClient.la
libreflow_la_LIBADD += ../rutil/librutil.la
libreflow_la_LIBADD += @LIBSSL_LIBADD@ -lsrtp
libreflow_la_LIBADD += @LIBSTL_LIBADD@
libreflow_la_LDFLAGS = @LIBTOOL_VERSION_RELEASE@ -export-dynamic

libreflow_la_SOURCES = FakeSelectSocketDescriptor.cxx \
Expand Down
2 changes: 1 addition & 1 deletion repro/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ repro_LDADD += ../resip/dum/libdum.la
repro_LDADD += ../resip/stack/libresip.la ../rutil/librutil.la
#repro_LDADD += ../contrib/ares/libares.a
#repro_LDADD += -L../contrib/ares -lares
repro_LDADD += @LIBSSL_LIBADD@ -lpthread
repro_LDADD += @LIBSSL_LIBADD@ @LIBPTHREAD_LIBADD@

lib_LTLIBRARIES = librepro.la

Expand Down
2 changes: 1 addition & 1 deletion repro/accountingconsumers/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ queuetostream_SOURCES = queuetostream.cpp
queuetostream_LDADD = ../librepro.la
queuetostream_LDADD += ../../resip/dum/libdum.la
queuetostream_LDADD += ../../resip/stack/libresip.la ../../rutil/librutil.la
queuetostream_LDADD += @LIBSSL_LIBADD@ -lpthread -ldb_cxx
queuetostream_LDADD += @LIBSSL_LIBADD@ @LIBPTHREAD_LIBADD@ -ldb_cxx

##############################################################################
#
Expand Down
2 changes: 1 addition & 1 deletion repro/reprocmd/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ reprocmd_LDADD += ../../resip/dum/libdum.la
reprocmd_LDADD += ../../resip/stack/libresip.la ../../rutil/librutil.la
#reprocmd_LDADD += ../contrib/ares/libares.a
#reprocmd_LDADD += -L../contrib/ares -lares
reprocmd_LDADD += @LIBSSL_LIBADD@ -lpthread
reprocmd_LDADD += @LIBSSL_LIBADD@ @LIBPTHREAD_LIBADD@

##############################################################################
#
Expand Down
2 changes: 1 addition & 1 deletion repro/test/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ LDADD += ../../resip/dum/libdum.la
LDADD += ../../resip/stack/libresip.la
LDADD += ../../rutil/librutil.la
#LDADD += ../../contrib/ares/libares.a
LDADD += $(LIBSSL_LIBADD) -lpthread
LDADD += $(LIBSSL_LIBADD) @LIBPTHREAD_LIBADD@

#
# this test case doesn't appear to be up to date so it has been commented
Expand Down
1 change: 1 addition & 0 deletions resip/dum/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ AM_CXXFLAGS = -I $(top_srcdir)
lib_LTLIBRARIES = libdum.la

libdum_la_LIBADD = @LIBSSL_LIBADD@ @LIBRADIUS_LIBADD@
libdum_la_LIBADD += @LIBSTL_LIBADD@
libdum_la_LDFLAGS = @LIBTOOL_VERSION_RELEASE@ -export-dynamic

libdum_la_SOURCES = \
Expand Down
2 changes: 1 addition & 1 deletion resip/dum/test/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ LDADD = ../libdum.la
LDADD += ../../stack/libresip.la
LDADD += ../../../rutil/librutil.la
#LDADD += ../../../contrib/ares/libares.a
LDADD += $(LIBSSL_LIBADD) $(LIBPOPT_LIBADD) -lpthread
LDADD += $(LIBSSL_LIBADD) $(LIBPOPT_LIBADD) @LIBSTL_LIBADD@ @LIBPTHREAD_LIBADD@

TESTS = basicRegister
TESTS += BasicCall
Expand Down
2 changes: 1 addition & 1 deletion resip/recon/MOHParkServer/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ LDADD += ../../../reTurn/client/libreTurnClient.la
LDADD += ../../../resip/dum/libdum.la
LDADD += ../../../resip/stack/libresip.la
LDADD += ../../../rutil/librutil.la
LDADD += $(LIBSSL_LIBADD) -lpthread
LDADD += $(LIBSSL_LIBADD) @LIBPTHREAD_LIBADD@

sbin_PROGRAMS = MOHParkServer

Expand Down
2 changes: 1 addition & 1 deletion resip/recon/test/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ LDADD += -lsipXtack
LDADD += ../../dum/libdum.la
LDADD += ../../stack/libresip.la
LDADD += ../../../rutil/librutil.la
LDADD += $(LIBSSL_LIBADD) -lpthread
LDADD += $(LIBSSL_LIBADD) @LIBPTHREAD_LIBADD@

AM_CPPFLAGS = -I$(top_srcdir)/resip/recon

Expand Down
1 change: 1 addition & 0 deletions resip/stack/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ AM_CXXFLAGS = -I $(top_srcdir)
lib_LTLIBRARIES = libresip.la

libresip_la_LIBADD = @LIBSSL_LIBADD@
libresip_la_LIBADD += @LIBSTL_LIBADD@
libresip_la_LDFLAGS = @LIBTOOL_VERSION_RELEASE@ -export-dynamic

libresip_la_SOURCES = \
Expand Down
2 changes: 1 addition & 1 deletion resip/stack/test/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ AM_CXXFLAGS = -I $(top_srcdir)
LDADD = ../libresip.la
LDADD += ../../../rutil/librutil.la
#LDADD += ../../../contrib/ares/libares.a
LDADD += $(LIBSSL_LIBADD) $(LIBPOPT_LIBADD) -lpthread
LDADD += $(LIBSSL_LIBADD) $(LIBPOPT_LIBADD) @LIBSTL_LIBADD@ @LIBPTHREAD_LIBADD@

TESTS = \
testAppTimer \
Expand Down
1 change: 1 addition & 0 deletions rutil/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ lib_LTLIBRARIES = librutil.la
librutil_la_LIBADD = $(LIBSSL_LIBADD)
librutil_la_LIBADD += $(LIBRADIUS_LIBADD)
librutil_la_LIBADD += $(LIBARES_LIBADD)
librutil_la_LIBADD += @LIBSTL_LIBADD@
#librutil_la_LIBADD += -lrt
librutil_la_LDFLAGS = @LIBTOOL_VERSION_RELEASE@ -export-dynamic

Expand Down
2 changes: 1 addition & 1 deletion rutil/test/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ AM_CXXFLAGS = -I $(top_srcdir)

LDADD = ../librutil.la
#LDADD += ../../contrib/ares/libares.a
LDADD += $(LIBSSL_LIBADD) -lpthread
LDADD += $(LIBSSL_LIBADD) @LIBSTL_LIBADD@ @LIBPTHREAD_LIBADD@

TESTS = \
testCoders \
Expand Down
2 changes: 1 addition & 1 deletion tfm/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ libtfm_la_LIBADD = ../repro/librepro.la
libtfm_la_LIBADD += ../resip/dum/libdum.la
libtfm_la_LIBADD += ../resip/stack/libresip.la
libtfm_la_LIBADD += ../rutil/librutil.la
libtfm_la_LIBADD += @LIBSSL_LIBADD@ -lpthread -ldb_cxx -lcppunit -lNetxx
libtfm_la_LIBADD += @LIBSSL_LIBADD@ @LIBPTHREAD_LIBADD@ -ldb_cxx -lcppunit -lNetxx

libtfm_la_SOURCES = ActionBase.cxx \
CppTestSelector.cxx \
Expand Down
2 changes: 1 addition & 1 deletion tfm/repro/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ sanityTests_LDADD += ../../resip/stack/libresip.la
sanityTests_LDADD += ../../rutil/librutil.la
sanityTests_LDADD += @LIBSSL_LIBADD@
sanityTests_LDADD += -lpopt
sanityTests_LDADD += -lpthread
sanityTests_LDADD += @LIBPTHREAD_LIBADD@
sanityTests_LDADD += -lcppunit
sanityTests_LDADD += -lNetxx

Expand Down
4 changes: 2 additions & 2 deletions tfm/tfdum/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ TestLamba_LDADD += ../../resip/dum/libdum.la
TestLamba_LDADD += ../../resip/stack/libresip.la
TestLamba_LDADD += ../../rutil/librutil.la
TestLamba_LDADD += @LIBSSL_LIBADD@
TestLamba_LDADD += -lpthread
TestLamba_LDADD += @LIBPTHREAD_LIBADD@

TestLamba_SOURCES = TestLamba.cxx $(SHARED_SRC)

Expand All @@ -19,7 +19,7 @@ dumTests_LDADD += ../../resip/dum/libdum.la
dumTests_LDADD += ../../resip/stack/libresip.la
dumTests_LDADD += ../../rutil/librutil.la
dumTests_LDADD += @LIBSSL_LIBADD@
dumTests_LDADD += -lpthread
dumTests_LDADD += @LIBPTHREAD_LIBADD@

dumTests_SOURCES = dumTests.cxx $(SHARED_SRC)

Expand Down

0 comments on commit dd9100e

Please sign in to comment.