diff options
author | Oscar Fuentes <ofv@wanadoo.es> | 2011-02-22 13:05:15 +0000 |
---|---|---|
committer | Oscar Fuentes <ofv@wanadoo.es> | 2011-02-22 13:05:15 +0000 |
commit | cf603e1b1e2353d88171d04e9580b9688854b953 (patch) | |
tree | bf0d0139371f85cd8e5f4d1e332848ff58d3485d | |
parent | 57b3b6a60856eaec30fd876a8a3face8f7e3ad7b (diff) |
CMAKE_EXECUTABLE_SUFFIX is undefined when a cmake script is executed
with cmake -P ... so we need to deduce the correct executable prefix.
Fixes PR9286.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126219 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | tools/driver/clang_symlink.cmake | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tools/driver/clang_symlink.cmake b/tools/driver/clang_symlink.cmake index 40a74824cf..c7341cb2fa 100644 --- a/tools/driver/clang_symlink.cmake +++ b/tools/driver/clang_symlink.cmake @@ -9,9 +9,16 @@ else() set(CLANGXX_LINK_OR_COPY copy) endif() +# CMAKE_EXECUTABLE_SUFFIX is undefined on cmake scripts. See PR9286. +if( WIN32 ) + set(EXECUTABLE_SUFFIX ".exe") +else() + set(EXECUTABLE_SUFFIX "") +endif() + set(bindir "${CLANGXX_DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/") -set(clang "clang${CMAKE_EXECUTABLE_SUFFIX}") -set(clangxx "clang++${CMAKE_EXECUTABLE_SUFFIX}") +set(clang "clang${EXECUTABLE_SUFFIX}") +set(clangxx "clang++${EXECUTABLE_SUFFIX}") message("Creating clang++ executable based on ${clang}") |