cross-build: Add common compatibility headers after OS-specific ones

The current order is rather counter-intuitive and it appears to work fine
if we swap the order.

Pull Request:	https://github.com/freebsd/freebsd-src/pull/725
Reviewed by:	imp
This commit is contained in:
Alex Richardson 2023-04-21 15:06:51 -07:00
parent 6763332969
commit b347c22846

View File

@ -35,7 +35,6 @@ LIBZ:=${WORLDTMP}/legacy/usr/lib/libz.a
CFLAGS+= -Werror=implicit-function-declaration -Werror=implicit-int \
-Werror=return-type -Wundef
CFLAGS+= -DHAVE_NBTOOL_CONFIG_H=1
CFLAGS+= -I${SRCTOP}/tools/build/cross-build/include/common
# This is needed for code that compiles for pre-C11 C standards
CWARNFLAGS.clang+=-Wno-typedef-redefinition
# bsd.sys.mk explicitly turns on -Wsystem-headers, but that's extremely
@ -69,6 +68,11 @@ CFLAGS+= -idirafter ${SRCTOP}/contrib/libarchive/libarchive
.endif
.endif # ${.MAKE.OS} != "FreeBSD"
.if ${.MAKE.OS} != "FreeBSD"
# Add the common compatibility headers after the OS-specific ones.
CFLAGS+= -I${SRCTOP}/tools/build/cross-build/include/common
.endif
# we do not want to capture dependencies referring to the above
UPDATE_DEPENDFILE= no