diff options
author | Brad King <brad.king@kitware.com> | 2015-05-07 15:43:02 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2015-05-07 15:43:02 (GMT) |
commit | 957c2aac7fb4833b333cf3362cb8c6918a8e8a82 (patch) | |
tree | 489da733983181351252853d58a32546898a94c6 /Modules/Platform/Windows-GNU.cmake | |
parent | b3ae0609db88d8f82f7fb4f18ddb73f3456a67d2 (diff) | |
download | CMake-957c2aac7fb4833b333cf3362cb8c6918a8e8a82.zip CMake-957c2aac7fb4833b333cf3362cb8c6918a8e8a82.tar.gz CMake-957c2aac7fb4833b333cf3362cb8c6918a8e8a82.tar.bz2 |
RC: Simplify selection of resource compiler based on C/C++ toolchain
Revert the refactoring by commit v2.8.11~105^2~1 (Ninja: use MinGW
generator code in EnableLanguage, 2013-03-09) and move the MinGW-
specific logic back to the "MinGW Makefiles" generator. Instead teach
the platform information modules for GNU and MSVC on Windows to set the
preferred RC compiler just before enabling the RC language. This way
we choose the RC compiler based on the C/C++ toolchain that is actually
enabled.
Diffstat (limited to 'Modules/Platform/Windows-GNU.cmake')
-rw-r--r-- | Modules/Platform/Windows-GNU.cmake | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Modules/Platform/Windows-GNU.cmake b/Modules/Platform/Windows-GNU.cmake index c827c32..c0d7d8c 100644 --- a/Modules/Platform/Windows-GNU.cmake +++ b/Modules/Platform/Windows-GNU.cmake @@ -138,6 +138,10 @@ macro(__windows_compiler_gnu lang) endforeach() endif() + if(NOT CMAKE_RC_COMPILER_INIT) + set(CMAKE_RC_COMPILER_INIT windres) + endif() + enable_language(RC) endmacro() |