automatic handling of CFrustFrust packages
[openadk.git] / package / cxxtools / Makefile
blob0de136708238b054a577569df01740fc225a6b61
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${TOPDIR}/rules.mk
6 PKG_NAME:= cxxtools
7 PKG_VERSION:= 1.4.8
8 PKG_RELEASE:= 1
9 PKG_BUILDDEP+= libiconv
10 PKG_CXX:= CXXTOOLS
11 PKG_MD5SUM:= 16ce92a83beb925fa5138fc9a52d55af
12 PKG_DESCR:= a collection of general-purpose C++ classes
13 PKG_SECTION:= net
14 PKG_DEPENDS:= libiconv
15 PKG_URL:= http://www.tntnet.org
16 PKG_SITES:= http://www.tntnet.org/download/
18 include ${TOPDIR}/mk/package.mk
20 $(eval $(call PKG_template,CXXTOOLS,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
22 ifeq (${ADK_COMPILE_CXXTOOLS_WITH_UCLIBCXX},y)
23 TCXXFLAGS+= -fno-builtin -nostdinc++ -I${STAGING_DIR}/usr/include/uClibc++ -Wl,-E
24 TLDFLAGS+= -luClibc++ -liconv -lm -nodefaultlibs -shared
25 else
26 TLDFLAGS+= -liconv -shared
27 endif
29 TCFLAGS+= -fPIC
30 TCXXFLAGS+= -fPIC
31 CONFIGURE_STYLE:= gnu
32 CONFIGURE_ENV+= ac_cv_lib_nsl_setsockopt=no
33 CONFIGURE_ARGS+= --with-libiconv-prefix='${STAGING_DIR}/usr'
34 BUILD_STYLE:= auto
35 INSTALL_STYLE:= auto confprog
37 ifeq (${ADK_COMPILE_CXXTOOLS_WITH_UCLIBCXX},y)
38 # add workaround because libtool tries to link libstdc++
39 post-configure:
40 ${SED} 's#postdeps="-lstdc.*#postdeps=""#' \
41 ${WRKBUILD}/libtool
42 endif
44 post-install:
45 ${INSTALL_DIR} ${IDIR_CXXTOOLS}/usr/lib
46 ${CP} ${WRKINST}/usr/lib/libcxxtools.so.* ${IDIR_CXXTOOLS}/usr/lib/
48 include ${TOPDIR}/mk/pkg-bottom.mk