Add a note about why we have the conditional before including
bsd.compiler.mk. It's so fmake from older 9.x systems still works (still a supported build config, and having the note here will let us know when we can cull it more easily). Also pull in a related change from include to sinclude from arichardson@'s cross building work, as well as it's companion in Makefile.inc1 with a note about why we do the odd thing there. Submitted by: archardson Differential Revision: https://reviews.freebsd.org/D14241
This commit is contained in:
@@ -106,9 +106,13 @@
|
||||
#
|
||||
|
||||
# This is included so CC is set to ccache for -V, and COMPILER_TYPE/VERSION
|
||||
# can be cached for sub-makes.
|
||||
# can be cached for sub-makes. We can't do this while still running on the
|
||||
# old fmake from FreeBSD 9.x or older, so avoid including it then to avoid
|
||||
# heartburn upgrading from older systems. The need for CC is done with new
|
||||
# make later in the build, and caching COMPILER_TYPE/VERSION is only an
|
||||
# optimization. Also sinclude it to be friendlier to foreign OS hosted builds.
|
||||
.if ${MAKE_VERSION} >= 20140620 && defined(.PARSEDIR)
|
||||
.include <bsd.compiler.mk>
|
||||
.sinclude <bsd.compiler.mk>
|
||||
.endif
|
||||
|
||||
# Note: we use this awkward construct to be compatible with FreeBSD's
|
||||
|
||||
Reference in New Issue
Block a user