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
96eacdfdc2
commit
00bd6d0f08
@ -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