summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2002-07-31 03:56:03 +0000
committerjhb <jhb@FreeBSD.org>2002-07-31 03:56:03 +0000
commit7385ed2e47f089a6ba2e554d39c1bd446e88eb6b (patch)
treef1a3fc2fe20ea1fd661ed237f12d471bb73911ab /Makefile.inc1
parent31ed4bc0c01c00d57f26e48632be3c6225b99713 (diff)
downloadFreeBSD-src-7385ed2e47f089a6ba2e554d39c1bd446e88eb6b.zip
FreeBSD-src-7385ed2e47f089a6ba2e554d39c1bd446e88eb6b.tar.gz
- Define NO_CPU_CFLAGS during BMAKE and TMAKE (and thus XMAKE) so that
bsd.cpu.mk doesn't have to worry about compilers other than the current version. - Allow TARGET_CPUTYPE to override CPUTYPE in bsd.cpu.mk. - Treat an empty CPUTYPE the same as an undefined CPUTYPE. - For buildworld, buildkernel, etc., define TARGET_CPUTYPE to CPUTYPE for native builds and define it to be empty for cross-builds. TARGET_CPUTYPE is only defined if it is not already defined via the commandline or environment.
Diffstat (limited to 'Makefile.inc1')
-rw-r--r--Makefile.inc17
1 files changed, 5 insertions, 2 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index d5e72e2..9bb522f 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -126,8 +126,10 @@ MAKEOBJDIRPREFIX?= /usr/obj
TARGET_ARCH?= ${MACHINE_ARCH}
.if ${TARGET_ARCH} == ${MACHINE_ARCH}
TARGET?= ${MACHINE}
+TARGET_CPUTYPE?= ${CPUTYPE}
.else
TARGET?= ${TARGET_ARCH}
+TARGET_CPUTYPE?=
.endif
.if make(buildworld)
BUILD_ARCH!= sysctl -n hw.machine_arch
@@ -184,13 +186,14 @@ BMAKEENV= MAKEOBJDIRPREFIX=${WORLDTMP} \
INSTALL="sh ${.CURDIR}/tools/install.sh"
BMAKE= ${BMAKEENV} ${MAKE} -f Makefile.inc1 -DBOOTSTRAPPING \
-DNOHTML -DNOINFO -DNOMAN -DNOPIC -DNOPROFILE -DNOSHARED \
- -DNO_WERROR
+ -DNO_CPU_CFLAGS -DNO_WERROR
# build-tool stage
TMAKEENV= MAKEOBJDIRPREFIX=${OBJTREE} \
DESTDIR= \
INSTALL="sh ${.CURDIR}/tools/install.sh"
-TMAKE= ${TMAKEENV} ${MAKE} -f Makefile.inc1 -DBOOTSTRAPPING
+TMAKE= ${TMAKEENV} ${MAKE} -f Makefile.inc1 -DBOOTSTRAPPING \
+ -DNO_CPU_CFLAGS
# cross-tool stage
XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} -DNO_FORTRAN -DNO_GDB
OpenPOWER on IntegriCloud