# $FreeWRT$ #- # This file is part of the FreeWRT project. FreeWRT is copyrighted # material, please see the LICENCE file in the top-level directory # or at http://www.freewrt.org/licence for details. include ${TOPDIR}/rules.mk include Makefile.inc include ${TOPDIR}/mk/package.mk $(eval $(call PKG_template,CXXTOOLS,cxxtools,${PKG_VERSION}-${PKG_RELEASE},${ARCH})) ifeq (${FWRT_PACKAGE_CXXTOOLS_WITH_UCLIBCXX},y) TCXXFLAGS+= -fno-builtin -nostdinc++ TLDFLAGS+= -luClibc++ -liconv -nodefaultlibs DEPENDS= "libgcc, uclibc++, libiconv" else TCXXFLAGS+= -fno-builtin TLDFLAGS+= -liconv DEPENDS= "libgcc, libiconv, libstdcxx" endif CONFIGURE_STYLE:= gnu CONFIGURE_ARGS+= --with-libiconv-prefix='${STAGING_DIR}/usr' BUILD_STYLE:= auto INSTALL_STYLE:= auto confprog ifeq (${FWRT_PACKAGE_CXXTOOLS_WITH_UCLIBCXX},y) # add workaround because libtool tries to link libstdc++ post-configure: ${SED} 's#postdeps="-lstdc.*#postdeps=""#' \ ${WRKBUILD}/libtool endif post-install: ${INSTALL_DIR} ${IDIR_CXXTOOLS}/usr/lib ${CP} ${WRKINST}/usr/lib/libcxxtools.so.* ${IDIR_CXXTOOLS}/usr/lib/ echo Depends: ${DEPENDS} >>${IDIR_CXXTOOLS}/CONTROL/control include ${TOPDIR}/mk/pkg-bottom.mk