diff --git a/apps/basicB2BUA/Makefile.am b/apps/basicB2BUA/Makefile.am index 9bcc89b347..38f9ce3a80 100644 --- a/apps/basicB2BUA/Makefile.am +++ b/apps/basicB2BUA/Makefile.am @@ -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 \ diff --git a/apps/clicktocall/Makefile.am b/apps/clicktocall/Makefile.am index 5bf95fcd46..40f00c51f9 100644 --- a/apps/clicktocall/Makefile.am +++ b/apps/clicktocall/Makefile.am @@ -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 \ diff --git a/apps/clicktocall/test/Makefile.am b/apps/clicktocall/test/Makefile.am index 56166e8ac5..0d55add56c 100644 --- a/apps/clicktocall/test/Makefile.am +++ b/apps/clicktocall/test/Makefile.am @@ -10,5 +10,5 @@ check_PROGRAMS = clicktocallxml clicktocallxml_SOURCES = clicktocallxml.cxx clicktocallxml_LDADD = ../../../rutil/librutil.la -clicktocallxml_LDADD += -lpthread +clicktocallxml_LDADD += @LIBPTHREAD_LIBADD@ diff --git a/apps/ichat-gw/Makefile.am b/apps/ichat-gw/Makefile.am index db26edc505..239ce970ec 100644 --- a/apps/ichat-gw/Makefile.am +++ b/apps/ichat-gw/Makefile.am @@ -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 \ diff --git a/apps/ichat-gw/jabberconnector/Makefile.am b/apps/ichat-gw/jabberconnector/Makefile.am index 8efd9b057f..598514e6cb 100644 --- a/apps/ichat-gw/jabberconnector/Makefile.am +++ b/apps/ichat-gw/jabberconnector/Makefile.am @@ -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 \ diff --git a/apps/sipdial/Makefile.am b/apps/sipdial/Makefile.am index 0a42da63bf..af11c87c02 100644 --- a/apps/sipdial/Makefile.am +++ b/apps/sipdial/Makefile.am @@ -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 diff --git a/b2bua/Makefile.am b/b2bua/Makefile.am index 81704c75ad..65f51f649f 100644 --- a/b2bua/Makefile.am +++ b/b2bua/Makefile.am @@ -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 \ diff --git a/configure.ac b/configure.ac index f79d9ef29c..6c3d7a7da7 100644 --- a/configure.ac +++ b/configure.ac @@ -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), ) diff --git a/p2p/Makefile.am b/p2p/Makefile.am index 5918b4dba6..ece775c05f 100644 --- a/p2p/Makefile.am +++ b/p2p/Makefile.am @@ -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 = \ diff --git a/p2p/s2c/s2c/Makefile.am b/p2p/s2c/s2c/Makefile.am index 0152e038d2..95b329499f 100644 --- a/p2p/s2c/s2c/Makefile.am +++ b/p2p/s2c/s2c/Makefile.am @@ -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 diff --git a/presSvr/Makefile.am b/presSvr/Makefile.am index 48e711e172..4286f603fe 100644 --- a/presSvr/Makefile.am +++ b/presSvr/Makefile.am @@ -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@ ############################################################################## diff --git a/reTurn/Makefile.am b/reTurn/Makefile.am index a95925b3c8..01117692ca 100644 --- a/reTurn/Makefile.am +++ b/reTurn/Makefile.am @@ -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 diff --git a/reTurn/client/Makefile.am b/reTurn/client/Makefile.am index 204baf5463..63572c2fcb 100644 --- a/reTurn/client/Makefile.am +++ b/reTurn/client/Makefile.am @@ -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 = \ diff --git a/reTurn/client/test/Makefile.am b/reTurn/client/test/Makefile.am index ae00c242fd..080e7076a8 100644 --- a/reTurn/client/test/Makefile.am +++ b/reTurn/client/test/Makefile.am @@ -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'): diff --git a/reTurn/test/Makefile.am b/reTurn/test/Makefile.am index 2f190912cc..cfa13777f4 100644 --- a/reTurn/test/Makefile.am +++ b/reTurn/test/Makefile.am @@ -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 diff --git a/reflow/Makefile.am b/reflow/Makefile.am index cb57ec40cf..25314db67d 100644 --- a/reflow/Makefile.am +++ b/reflow/Makefile.am @@ -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 \ diff --git a/repro/Makefile.am b/repro/Makefile.am index 2f669fc588..aa801734cd 100644 --- a/repro/Makefile.am +++ b/repro/Makefile.am @@ -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 diff --git a/repro/accountingconsumers/Makefile.am b/repro/accountingconsumers/Makefile.am index be9deba5d5..b7ce23abc0 100644 --- a/repro/accountingconsumers/Makefile.am +++ b/repro/accountingconsumers/Makefile.am @@ -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 ############################################################################## # diff --git a/repro/reprocmd/Makefile.am b/repro/reprocmd/Makefile.am index 9416de72c3..1aca358244 100644 --- a/repro/reprocmd/Makefile.am +++ b/repro/reprocmd/Makefile.am @@ -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@ ############################################################################## # diff --git a/repro/test/Makefile.am b/repro/test/Makefile.am index 0cadf493ad..3a349cf600 100644 --- a/repro/test/Makefile.am +++ b/repro/test/Makefile.am @@ -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 diff --git a/resip/dum/Makefile.am b/resip/dum/Makefile.am index ebe4de6c3f..2ddd07e4e4 100644 --- a/resip/dum/Makefile.am +++ b/resip/dum/Makefile.am @@ -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 = \ diff --git a/resip/dum/test/Makefile.am b/resip/dum/test/Makefile.am index 75440e23f7..e909d9f158 100644 --- a/resip/dum/test/Makefile.am +++ b/resip/dum/test/Makefile.am @@ -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 diff --git a/resip/recon/MOHParkServer/Makefile.am b/resip/recon/MOHParkServer/Makefile.am index 1606ce2383..0df6d114ae 100644 --- a/resip/recon/MOHParkServer/Makefile.am +++ b/resip/recon/MOHParkServer/Makefile.am @@ -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 diff --git a/resip/recon/test/Makefile.am b/resip/recon/test/Makefile.am index db429f08e3..32b80cedb0 100644 --- a/resip/recon/test/Makefile.am +++ b/resip/recon/test/Makefile.am @@ -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 diff --git a/resip/stack/Makefile.am b/resip/stack/Makefile.am index aed94cbb14..88f2064d9d 100644 --- a/resip/stack/Makefile.am +++ b/resip/stack/Makefile.am @@ -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 = \ diff --git a/resip/stack/test/Makefile.am b/resip/stack/test/Makefile.am index 998d469fa5..e0f6e00d20 100644 --- a/resip/stack/test/Makefile.am +++ b/resip/stack/test/Makefile.am @@ -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 \ diff --git a/rutil/Makefile.am b/rutil/Makefile.am index 49e12bd9de..b9cd90f247 100644 --- a/rutil/Makefile.am +++ b/rutil/Makefile.am @@ -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 diff --git a/rutil/test/Makefile.am b/rutil/test/Makefile.am index bc8d10b2fb..bbb7219c7a 100644 --- a/rutil/test/Makefile.am +++ b/rutil/test/Makefile.am @@ -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 \ diff --git a/tfm/Makefile.am b/tfm/Makefile.am index 544ae58e21..79a1cbe267 100644 --- a/tfm/Makefile.am +++ b/tfm/Makefile.am @@ -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 \ diff --git a/tfm/repro/Makefile.am b/tfm/repro/Makefile.am index 22fa4ed5be..6a923ee5e2 100644 --- a/tfm/repro/Makefile.am +++ b/tfm/repro/Makefile.am @@ -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 diff --git a/tfm/tfdum/Makefile.am b/tfm/tfdum/Makefile.am index 96e109b249..d71c4f1ee0 100644 --- a/tfm/tfdum/Makefile.am +++ b/tfm/tfdum/Makefile.am @@ -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) @@ -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)