diff options
author | Brad King <brad.king@kitware.com> | 2020-03-11 15:41:01 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2020-03-12 14:07:30 (GMT) |
commit | 0d0aa98c84bca35431f4239e45956c9d24967af4 (patch) | |
tree | 1cd6da3326ef431a4075cded966d11276b3f3c7c /Modules/CMakeDetermineASMCompiler.cmake | |
parent | ee3ec27465a4070591e5ce6c9ba72117788bf033 (diff) | |
download | CMake-0d0aa98c84bca35431f4239e45956c9d24967af4.zip CMake-0d0aa98c84bca35431f4239e45956c9d24967af4.tar.gz CMake-0d0aa98c84bca35431f4239e45956c9d24967af4.tar.bz2 |
ASM: Record vendor-specific output matched to identify assembler
For example, with GNU `as`, we match `GNU assembler`, but with GNU `gcc`
as the assembler, we do not match anything. Distinguishing these cases
may be useful for constructing assembler command lines.
Diffstat (limited to 'Modules/CMakeDetermineASMCompiler.cmake')
-rw-r--r-- | Modules/CMakeDetermineASMCompiler.cmake | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Modules/CMakeDetermineASMCompiler.cmake b/Modules/CMakeDetermineASMCompiler.cmake index e47f3a4..86fb057 100644 --- a/Modules/CMakeDetermineASMCompiler.cmake +++ b/Modules/CMakeDetermineASMCompiler.cmake @@ -211,6 +211,13 @@ foreach(_var set(_CMAKE_ASM_${_var} "${CMAKE_ASM${ASM_DIALECT}_${_var}}") endforeach() +if(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_MATCH) + set(_SET_CMAKE_ASM_COMPILER_ID_VENDOR_MATCH + "set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_MATCH [==[${CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_MATCH}]==])") +else() + set(_SET_CMAKE_ASM_COMPILER_ID_VENDOR_MATCH "") +endif() + if(CMAKE_ASM${ASM_DIALECT}_COMPILER_ARCHITECTURE_ID) set(_SET_CMAKE_ASM_COMPILER_ARCHITECTURE_ID "set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ARCHITECTURE_ID ${CMAKE_ASM${ASM_DIALECT}_COMPILER_ARCHITECTURE_ID})") |