diff options
author | grant <grant@pkgsrc.org> | 2003-04-14 00:20:50 +0000 |
---|---|---|
committer | grant <grant@pkgsrc.org> | 2003-04-14 00:20:50 +0000 |
commit | e54d67ee6144fd3d016c386b963fe11d56ee89e9 (patch) | |
tree | 2c5c893435f3ce98a04f8756311a8c0661ba4a69 /lang | |
parent | 8e2fb20942933363330df4b15bc765a8e11961bb (diff) | |
download | pkgsrc-e54d67ee6144fd3d016c386b963fe11d56ee89e9.tar.gz |
use the bootstrap target unless we know we are using gcc (either by
platform or by name).
use
Diffstat (limited to 'lang')
-rw-r--r-- | lang/gcc/Makefile | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/lang/gcc/Makefile b/lang/gcc/Makefile index c5438879138..c99ec81076a 100644 --- a/lang/gcc/Makefile +++ b/lang/gcc/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.53 2003/01/28 22:03:27 jlam Exp $ +# $NetBSD: Makefile,v 1.54 2003/04/14 00:20:50 grant Exp $ # Make sure that the version number in "Makefile.gcc" matches this. DISTNAME= gcc-2.95.3 @@ -38,17 +38,32 @@ INFO_FILES= chill.info cpp.info g77.info gcc.info .if ${OPSYS} == "SunOS" CONFLICTS+= gcc-[0-9]* pgcc-[0-9]* -. if defined(CC) && (${CC} != "gcc") -ALL_TARGET= bootstrap -. endif GCC_PREFIX= ${PREFIX} PLIST_SRC= ${PKGDIR}/PLIST.SunOS -.else -GCC_PREFIX= ${PREFIX}/${PKGNAME} +. if ${CC:M*gcc*} == "" +ALL_TARGET= bootstrap +. endif +# we know it's a GNU toolchain on Linux and the BSDs. +.elif + ${OPSYS} == "FreeBSD" || \ + ${OPSYS} == "Linux" || \ + ${OPSYS} == "NetBSD" || \ + ${OPSYS} == "OpenBSD" CONFIGURE_ARGS+= --with-gnu-as CONFIGURE_ARGS+= --with-gnu-ld CONFIGURE_ARGS+= --infodir=${PREFIX}/info -PLIST_SRC= ${WRKDIR}/PLIST_DYNAMIC +GCC_PREFIX= ${PREFIX}/${PKGNAME} +PLIST_SRC= ${WRKDIR}/PLIST_DYNAMIC +.else +# try to use some sane defaults if we have no idea about the platform. +CONFIGURE_ARGS+= --infodir=${PREFIX}/info +GCC_PREFIX= ${PREFIX}/${PKGNAME} +PLIST_SRC= ${WRKDIR}/PLIST_DYNAMIC +# play it safe, force a bootstrap build if we don't know for sure it +# is gcc. +. if (${OPSYS} != "FreeBSD" && ${OPSYS} != "OpenBSD") && ${CC:M*gcc*} == "" +ALL_TARGET= bootstrap +. endif .endif GCC_ARCHDIR= ${GCC_PREFIX}/lib/gcc-lib/${MACHINE_GNU_PLATFORM}/${PKGVERSION} @@ -78,7 +93,7 @@ pre-configure: post-build: @${SED} ${FILES_SUBST_SED} ${FILESDIR}/gcc.mk > ${WRKDIR}/gcc.mk -.if (${OPSYS} == SunOS) +.if ${OPSYS} == "SunOS" # # remove empty file and directories that show up when one does: # make install; make deinstall; make install |