summaryrefslogtreecommitdiff
path: root/package/tntnet
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2009-11-22 11:36:13 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2009-11-22 11:36:13 +0100
commit15f7f8f402eab5b7cd03094c358435c4c880b5b6 (patch)
treedcad0212391e8a9fbb89423d8b9b58ba6466420c /package/tntnet
parent79d3532b0f8f04ec07788c997b24162cdaab8b26 (diff)
more bulk build fixes
- update rtorrent, libtorrent and libsigc++ - add skeleton for cfinstaller - fix uclibc samba compile - fix parallel builds - update tcl - update iw - remove mac80211 package, use kernel integrated drivers - mark packages which can not be compiled parallel (make -j2)
Diffstat (limited to 'package/tntnet')
-rw-r--r--package/tntnet/Config.in18
-rw-r--r--package/tntnet/Makefile10
2 files changed, 23 insertions, 5 deletions
diff --git a/package/tntnet/Config.in b/package/tntnet/Config.in
index 0d4391674..02fecc301 100644
--- a/package/tntnet/Config.in
+++ b/package/tntnet/Config.in
@@ -35,3 +35,21 @@ config ADK_COMPILE_TNTNET_WITH_GNUTLS
help
endchoice
+
+choice
+prompt "C++ library to use"
+depends on ADK_PACKAGE_TNTNET
+default ADK_COMPILE_TNTNET_WITH_STDCXX if ADK_TARGET_LIB_GLIBC || ADK_TARGET_LIB_EGLIBC
+default ADK_COMPILE_TNTNET_WITH_UCLIBCXX if ADK_TARGET_LIB_UCLIBC
+
+config ADK_COMPILE_TNTNET_WITH_STDCXX
+ bool "Standard C++ library"
+ select ADK_PACKAGE_LIBSTDCXX
+ help
+
+config ADK_COMPILE_TNTNET_WITH_UCLIBCXX
+ bool "Embedded uClibc++ library"
+ select ADK_PACKAGE_UCLIBCXX
+ help
+
+endchoice
diff --git a/package/tntnet/Makefile b/package/tntnet/Makefile
index 1358e58e6..c251da7a9 100644
--- a/package/tntnet/Makefile
+++ b/package/tntnet/Makefile
@@ -15,7 +15,7 @@ PKG_SITES:= http://www.tntnet.org/download/
include ${TOPDIR}/mk/package.mk
-ifeq (${ADK_COMPILE_CXXTOOLS_WITH_UCLIBCXX},y)
+ifeq (${ADK_COMPILE_TNTNET_WITH_UCLIBCXX},y)
PKG_DEPENDS+= uclibc++
else
PKG_DEPENDS+= libstdcxx
@@ -31,9 +31,9 @@ endif
$(eval $(call PKG_template,TNTNET,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-ifeq (${ADK_COMPILE_CXXTOOLS_WITH_UCLIBCXX},y)
-TCXXFLAGS+= -fno-builtin -nostdinc++ -nodefaultlibs -I${STAGING_DIR}/usr/include/uClibc++
-TLDFLAGS+= -nodefaultlibs -luClibc++ -liconv -lpthread -lcxxtools -lm
+ifeq (${ADK_COMPILE_TNTNET_WITH_UCLIBCXX},y)
+TCXXFLAGS+= -fno-builtin -nostdinc++ -nodefaultlibs -I${STAGING_DIR}/usr/include/uClibc++ -Wl,-E
+TLDFLAGS+= -nodefaultlibs -luClibc++ -liconv -lpthread -lcxxtools -lm -ldl
else
TLDFLAGS+= -liconv -lpthread -lcxxtools -lm -ldl
endif
@@ -55,7 +55,7 @@ CONFIGURE_ENV+= CXXFLAGS='${TCXXFLAGS}' \
BUILD_STYLE:= auto
INSTALL_STYLE:= auto
-ifeq (${ADK_COMPILE_CXXTOOLS_WITH_UCLIBCXX},y)
+ifeq (${ADK_COMPILE_TNTNET_WITH_UCLIBCXX},y)
# add workaround because libtool tries to link libstdc++
post-configure:
${SED} 's#postdeps="-lstdc.*#postdeps="-lm"#' \