Move META MODE's HOST_CC/CXX/CPP setting to local.meta.sys.mk, which
centralizes the handling of CC and HOST_CC. This fixes a bug with WITH_CCACHE_BUILD when using MACHINE=host since CC is overridden in local.init.mk via src.opts.mk long before bsd.compiler.mk is included. Originally the ccache implementation was placed in local.init.mk but moved to bsd.compiler.mk as it seemed more proper and avoided other ordering issues. Sponsored by: EMC / Isilon Storage Division
This commit is contained in:
parent
330433bf80
commit
eab2be5c81
@ -29,12 +29,6 @@ CXXFLAGS_LAST+= -I/usr/include
|
||||
.if ${.MAKE.DEPENDFILE:E} != "host"
|
||||
UPDATE_DEPENDFILE?= no
|
||||
.endif
|
||||
HOST_CC?= /usr/bin/cc
|
||||
CC= ${HOST_CC}
|
||||
HOST_CXX?= /usr/bin/c++
|
||||
CXX= ${HOST_CXX}
|
||||
HOST_CPP?= /usr/bin/cpp
|
||||
CPP= ${HOST_CPP}
|
||||
HOST_CFLAGS+= -DHOSTPROG
|
||||
CFLAGS+= ${HOST_CFLAGS}
|
||||
.endif
|
||||
|
@ -218,6 +218,15 @@ CPP?= ${HOST_CPP}
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if ${MACHINE} == "host"
|
||||
HOST_CC?= /usr/bin/cc
|
||||
CC= ${HOST_CC}
|
||||
HOST_CXX?= /usr/bin/c++
|
||||
CXX= ${HOST_CXX}
|
||||
HOST_CPP?= /usr/bin/cpp
|
||||
CPP= ${HOST_CPP}
|
||||
.endif
|
||||
|
||||
.if ${MACHINE:Nhost:Ncommon} != "" && ${MACHINE} != ${HOST_MACHINE}
|
||||
# cross-building
|
||||
.if !defined(FREEBSD_REVISION)
|
||||
|
Loading…
Reference in New Issue
Block a user