mirror of
https://github.com/opnsense/src.git
synced 2026-05-25 02:35:01 -04:00
Currently, we encode the full path and compile flags for the build
compiler in libatf. However, these values are not correct when
cross-compiling: For example, when I build on macOS, CC is set to the
host path /usr/local/Cellar/llvm/11.0.0_1/bin/clang-11. This path will
not exist on the target system.
Simplify this logic and use cc/cpp/c++ since those binaries will exist
on the target system unless the compiler was explicitly disabled.
I'm not convinced ATF needs to encode these values, but this is a
minimal fix for these tests when using a non-bootstrapped compiler.
Reviewed By: ngie, brooks
Differential Revision: https://reviews.freebsd.org/D28414
(cherry picked from commit 9b131f1e51)
10 lines
251 B
Makefile
10 lines
251 B
Makefile
# $FreeBSD$
|
|
|
|
.include "../Makefile.inc"
|
|
|
|
CFLAGS+= -DATF_BUILD_CC='"cc"'
|
|
CFLAGS+= -DATF_BUILD_CFLAGS='"-Wall"'
|
|
CFLAGS+= -DATF_BUILD_CPP='"cpp"'
|
|
CFLAGS+= -DATF_BUILD_CPPFLAGS='""'
|
|
CFLAGS+= -DATF_BUILD_CXX='"c++"'
|
|
CFLAGS+= -DATF_BUILD_CXXFLAGS='"-Wall"'
|