]> granicus.if.org Git - clang/commitdiff
[cmake] Use LLVM's check_linker_flag
authorShoaib Meenai <smeenai@fb.com>
Sat, 2 Jun 2018 00:49:54 +0000 (00:49 +0000)
committerShoaib Meenai <smeenai@fb.com>
Sat, 2 Jun 2018 00:49:54 +0000 (00:49 +0000)
LLVM already defines this function, so make use of it instead of rolling
our own.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@333808 91177308-0d34-0410-b5e6-96231b3b80d8

tools/driver/CMakeLists.txt

index 479e2d7aef07532524104c615882df6df060aea2..133a4494931946b0ad4704a57c3f9581a430bb7b 100644 (file)
@@ -99,14 +99,7 @@ if (APPLE)
 endif()
 
 if(CLANG_ORDER_FILE AND (LD64_EXECUTABLE OR GOLD_EXECUTABLE))
-  include(CMakePushCheckState)
-
-  function(check_linker_flag flag out_var)
-    cmake_push_check_state()
-    set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} ${flag}")
-    check_cxx_compiler_flag("" ${out_var})
-    cmake_pop_check_state()
-  endfunction()
+  include(CheckLinkerFlag)
 
   if (LD64_EXECUTABLE)
     set(LINKER_ORDER_FILE_OPTION "-Wl,-order_file,${CLANG_ORDER_FILE}")