[compiler-rt] r332684 - [CMake] Use <UNIX|WINDOWS>_COMMAND with separate_arguments

Petr Hosek via llvm-commits llvm-commits at lists.llvm.org
Thu May 17 18:20:48 PDT 2018


Author: phosek
Date: Thu May 17 18:20:47 2018
New Revision: 332684

URL: http://llvm.org/viewvc/llvm-project?rev=332684&view=rev
Log:
[CMake] Use <UNIX|WINDOWS>_COMMAND with separate_arguments

NATIVE_COMMAND is only available since CMake 3.9.

Modified:
    compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake

Modified: compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake?rev=332684&r1=332683&r2=332684&view=diff
==============================================================================
--- compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake (original)
+++ compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake Thu May 17 18:20:47 2018
@@ -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}")




More information about the llvm-commits mailing list