summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorPetr Hosek <phosek@chromium.org>2018-05-18 01:20:47 +0000
committerPetr Hosek <phosek@chromium.org>2018-05-18 01:20:47 +0000
commit4f5c2afbfe552f2db91dbcdf88100219842b1a7f (patch)
tree95551bf8f917b722f6778bf6f769f5b35660d07d /cmake
parent2dd07cd53a1eee60554f58ab232ce9e546d0e45d (diff)
[CMake] Use <UNIX|WINDOWS>_COMMAND with separate_arguments
NATIVE_COMMAND is only available since CMake 3.9. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@332684 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake')
-rw-r--r--cmake/Modules/CompilerRTUtils.cmake6
1 files changed, 5 insertions, 1 deletions
diff --git a/cmake/Modules/CompilerRTUtils.cmake b/cmake/Modules/CompilerRTUtils.cmake
index d8bbdf638..764c09e7d 100644
--- a/cmake/Modules/CompilerRTUtils.cmake
+++ b/cmake/Modules/CompilerRTUtils.cmake
@@ -355,7 +355,11 @@ function(check_link_libraries variable)
string(REGEX REPLACE "\r?\n" ";" output_lines "${COMMAND_OUTPUT}")
foreach(line IN LISTS output_lines)
if(line MATCHES "${LINKER_REGEX}" AND NOT line MATCHES "${EXCLUDE_REGEX}")
- separate_arguments(args NATIVE_COMMAND "${line}")
+ if(UNIX)
+ separate_arguments(args UNIX_COMMAND "${line}")
+ else()
+ separate_arguments(args WINDOWS_COMMAND "${line}")
+ endif()
list(GET args 0 cmd)
endif()
if("${cmd}" MATCHES "${LINKER_REGEX}")