projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[CMake] Cleaning up and generalizing the LLVMInstallSymlink script so that it can...
[oota-llvm.git]
/
cmake
/
modules
/
AddLLVM.cmake
diff --git
a/cmake/modules/AddLLVM.cmake
b/cmake/modules/AddLLVM.cmake
index 0ea846aed15ce07c3bca7de35f94a0302e8cd827..752e74a00e4f2bf4654e08b64f9e82199d31f45c 100644
(file)
--- a/
cmake/modules/AddLLVM.cmake
+++ b/
cmake/modules/AddLLVM.cmake
@@
-22,10
+22,6
@@
function(llvm_update_compile_flags name)
list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)
list(APPEND LLVM_COMPILE_FLAGS "/EHs-c-")
endif()
list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)
list(APPEND LLVM_COMPILE_FLAGS "/EHs-c-")
endif()
- if (CLANG_CL)
- # FIXME: Remove this once clang-cl supports SEH
- list(APPEND LLVM_COMPILE_DEFINITIONS "GTEST_HAS_SEH=0")
- endif()
endif()
# LLVM_REQUIRES_RTTI is an internal flag that individual
endif()
# LLVM_REQUIRES_RTTI is an internal flag that individual
@@
-1048,8
+1044,11
@@
function(llvm_install_symlink name dest)
set(component ${name})
endif()
set(component ${name})
endif()
+ set(full_name ${name}${CMAKE_EXECUTABLE_SUFFIX})
+ set(full_dest ${dest}${CMAKE_EXECUTABLE_SUFFIX})
+
install(SCRIPT ${INSTALL_SYMLINK}
install(SCRIPT ${INSTALL_SYMLINK}
- CODE "install_symlink(${
name} ${dest}
)"
+ CODE "install_symlink(${
full_name} ${full_dest} bin
)"
COMPONENT ${component})
if (NOT CMAKE_CONFIGURATION_TYPES AND NOT ARG_ALWAYS_GENERATE)
COMPONENT ${component})
if (NOT CMAKE_CONFIGURATION_TYPES AND NOT ARG_ALWAYS_GENERATE)