diff options
author | John Baldwin <jhb@FreeBSD.org> | 2019-02-20 00:50:37 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2019-02-20 00:50:37 +0000 |
commit | a90b307d8120624bfcb173a1cf34fdb60664c67c (patch) | |
tree | 8d59a0453538fefa06d3e07f6e60e7a2b005356a /base | |
parent | 23c03af26b8c99b2b2ff3b3a2173168f5ad510da (diff) | |
download | ports-a90b307d8120624bfcb173a1cf34fdb60664c67c.tar.gz ports-a90b307d8120624bfcb173a1cf34fdb60664c67c.zip |
Permit base/gcc to be built as a native package.
- Don't require CROSS_TOOLCHAIN and CROSS_SYSROOT.
- Handle building for an amd64 target which needs x86_64 in
CONFIGURE_TARGET for similar reasons described in r475291.
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D19129
Notes
Notes:
svn path=/head/; revision=493401
Diffstat (limited to 'base')
-rw-r--r-- | base/gcc/Makefile | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/base/gcc/Makefile b/base/gcc/Makefile index e386afeb5f1b..d6b1255eb7be 100644 --- a/base/gcc/Makefile +++ b/base/gcc/Makefile @@ -21,14 +21,6 @@ COMMENT= GNU Compiler Collection LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi -.if !defined(CROSS_TOOLCHAIN) -.error Please define CROSS_TOOLCHAIN before building -.endif - -.if !defined(CROSS_SYSROOT) -.error Please define CROSS_SYSROOT before building -.endif - TARGETARCH= ${ARCH:S/amd64/x86_64/} GCC_TARGET= ${TARGETARCH}-unknown-${OPSYS:tl}${OSREL} @@ -68,6 +60,12 @@ INSTALL_TARGET?= install-gcc CONFIGURE_ARGS+= --enable-initfini-array .endif +.if ${ARCH} == "amd64" +CONFIGURE_TARGET= x86_64-unknown-${OPSYS:tl}${OSREL} +.else +CONFIGURE_TARGET= ${ARCH}-unknown-${OPSYS:tl}${OSREL} +.endif + .if ${ARCH} == "amd64" || ${ARCH} == "i386" PLIST_SUB+= I386="" \ FLOAT_H="@comment " |