https://github.com/Kitware/CMake
Revision 3a7d1e9592af743a6bb538111e603d7f10666e0c authored by Gregor Jasny on 21 April 2020, 14:34:57 UTC, committed by Brad King on 21 April 2020, 15:18:12 UTC
Since commit a9b41195d2 (Handle multi-arch sysroots on Apple platforms,
2019-07-26, v3.17.0-rc1~287^2), CMake supports "fat" builds with
different sysroots. Those are passed to the compiler with the
`-Xarch_<xyz>` parameter.

Unfortunately this breaks the Compiler Cache (ccache) because
it does not support those compiler flags:

    https://github.com/ccache/ccache/blob/v3.7.9/src/ccache.c#L2700-L2705

Restore the caching ability for certain "fat" build configurations (e.g.
`arm64` and `armv7`) where the sysroot is the same for all selected
architectures and thus a plain `-isysroot` parameter could be used.
1 parent be88264
History
Tip revision: 3a7d1e9592af743a6bb538111e603d7f10666e0c authored by Gregor Jasny on 21 April 2020, 14:34:57 UTC
Apple: Merge per-arch sysroot parameters if all are the same
Tip revision: 3a7d1e9
File Mode Size
MSBuild
Windows
AppleInfo.plist -rw-r--r-- 1.1 KB
CMakeVSMacros1.vsmacros -rw-r--r-- 86.0 KB
CMakeVSMacros2.vsmacros -rw-r--r-- 62.0 KB
CPack.GenericDescription.txt -rw-r--r-- 138 bytes
CPack.GenericLicense.txt -rw-r--r-- 101 bytes
CPack.GenericWelcome.txt -rw-r--r-- 96 bytes
CPackConfig.cmake.in -rw-r--r-- 751 bytes
CTestScript.cmake.in -rw-r--r-- 1.4 KB
TestDriver.cxx.in -rw-r--r-- 3.7 KB

back to top