Files
cmake/Tests/RunCMake/CompilerInfo/ASM-clang-gnu-check.cmake
T
Fabrice de Gans d75d5dfadf ASM: Record all assembler id information
Previously, `CMAKE_ASM${DIALECT}_COMPILER_FRONTEND_VARIANT` and
`CMAKE_ASM${DIALECT}_SIMULATE_ID` were not saved in with the build
configuration. As a result, these were left unpopulated on re-configure.
This is particularly problematic when `clang-cl` is used as the
assembler on Windows, since CMake would mistakenly identify the build as
being "GCC on Windows", resulting in include paths being passed with
forward slashes on re-configure, causing a full rebuild.

Fix the issue by saving the information so it persists across
re-configures.
2026-08-08 10:51:14 -04:00

6 lines
246 B
CMake

# A GNU-like command-line leaves the simulate id empty.
set(expect_CMAKE_ASM_COMPILER_ID "Clang")
set(expect_CMAKE_ASM_SIMULATE_ID "")
set(expect_CMAKE_ASM_COMPILER_FRONTEND_VARIANT "GNU")
include("${RunCMake_SOURCE_DIR}/ASM-check-common.cmake")