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
9 PKG_MD5SUM
:= 2026a2bb23b966f13893167b4dbc5d70
10 PKG_DESCR
:= a collection of general-purpose C
++ classes
(libraries
)
12 PKG_BUILDDEP
:= libiconv-tiny
13 PKG_URL
:= http
://www.tntnet.org
/
14 PKG_SITES
:= http
://www.tntnet.org
/download
/
19 PKG_ARCH_DEPENDS
:= !arm
!avr32
!m68k
21 include ${TOPDIR}/mk
/package.mk
23 $(eval
$(call PKG_template
,CXXTOOLS
,cxxtools
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
25 TARGET_CFLAGS
:= $(filter-out -flto
,$(TARGET_CFLAGS
))
26 ifeq (${ADK_COMPILE_CXXTOOLS_WITH_UCLIBCXX},y
)
27 TARGET_CXXFLAGS
+= -fno-builtin
-nostdinc
++ \
28 -I
${STAGING_TARGET_DIR}/usr
/include/uClibc
++ -Wl
,-E
29 TARGET_LDFLAGS
+= -luClibc
++ -liconv
-lm
-lc
-nodefaultlibs
-shared
31 TARGET_LDFLAGS
+= -liconv
-shared
35 TARGET_CXXFLAGS
+= -fPIC
36 CONFIGURE_ARGS
+= --with-libiconv-prefix
='${STAGING_TARGET_DIR}/usr' \
37 --disable-demos
--disable-unittest
40 ${INSTALL_DIR} ${IDIR_CXXTOOLS}/usr
/lib
41 ${CP} ${WRKINST}/usr
/lib
/libcxxtools.so
* ${IDIR_CXXTOOLS}/usr
/lib
43 include ${TOPDIR}/mk
/pkg-bottom.mk