diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2010-03-06 13:18:46 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2010-03-06 13:18:46 +0100 |
commit | ea7f7a6dee13b456ce43ad0ec14dbbc6718e678f (patch) | |
tree | a6bb1d58be6b22c2374fb1da5b9215a6ed78ab6f /package/gcc/Makefile | |
parent | 3f8a11b1340f98a378694f0fb68cbc339aab8223 (diff) | |
parent | 6b9a7f5d4916e516793cee08e71acc83cdc6bce1 (diff) |
Merge branch 'master' of git+ssh://openadk.org/git/openadk
Diffstat (limited to 'package/gcc/Makefile')
-rw-r--r-- | package/gcc/Makefile | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/package/gcc/Makefile b/package/gcc/Makefile index 20e99fff8..3c6e0b701 100644 --- a/package/gcc/Makefile +++ b/package/gcc/Makefile @@ -10,14 +10,32 @@ PKG_OPTS:= noremove PKG_DEPENDS:= libgmp mpfr PKG_BUILDDEP+= gmp mpfr +ifeq ($(ADK_TARGET_LIB_UCLIBC),y) +PKG_DEPENDS:= uclibc-dev +PKG_BUILDDEP+= uclibc +endif +ifeq ($(ADK_TARGET_LIB_EGLIBC),y) +PKG_DEPENDS:= eglibc-dev +PKG_BUILDDEP+= eglibc +endif +ifeq ($(ADK_TARGET_LIB_GLIBC),y) +PKG_DEPENDS:= glibc-dev +PKG_BUILDDEP+= glibc +endif + PKG_HOST_DEPENDS:= !freebsd include ${TOPDIR}/mk/package.mk -$(eval $(call PKG_template,GCC,gcc,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) +$(eval $(call PKG_template,GCC,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) TCFLAGS:= '' TCPPFLAGS:= '' + +ifeq ($(ADK_LINUX_64),y) +CONFIGURE_ARGS+= --with-abi=64 +endif + CONFIGURE_ARGS+= --enable-languages=c,c++ \ --host=$(REAL_GNU_TARGET_NAME) \ --target=$(REAL_GNU_TARGET_NAME) \ @@ -40,6 +58,7 @@ post-install: ${INSTALL_BIN} ${WRKINST}/usr/bin/gcc ${IDIR_GCC}/usr/bin/ ${INSTALL_BIN} ${WRKINST}/usr/bin/g++ ${IDIR_GCC}/usr/bin/ cd ${IDIR_GCC}/usr/bin/ && ln -sf g++ c++ + cd ${IDIR_GCC}/usr/bin/ && ln -sf gcc cc ${INSTALL_BIN} ${WRKINST}/usr/bin/cpp ${IDIR_GCC}/usr/bin/ ${CP} ${WRKINST}/usr/lib/libstdc++*so* ${IDIR_GCC}/usr/lib/ ${CP} ${WRKINST}/usr/include/c++/* ${IDIR_GCC}/usr/include/c++/ |