diff options
Diffstat (limited to 'LTO.cmake')
-rw-r--r-- | LTO.cmake | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/LTO.cmake b/LTO.cmake deleted file mode 100644 index 9a18d77..0000000 --- a/LTO.cmake +++ /dev/null @@ -1,32 +0,0 @@ -function(check_lto) - if (DEFINED LTO_WORKS) - return() - endif() - - set(LTO_WORKS FALSE CACHE INTERNAL "LTO works") - - CHECK_CXX_COMPILER_FLAG("-flto" HAS_LTO_FLAG) - - if (NOT HAS_LTO_FLAG) - return() - endif() - - find_program(LTO_AR NAMES "${CMAKE_C_COMPILER}-ar" gcc-ar) - find_program(LTO_RANLIB NAMES "${CMAKE_C_COMPILER}-ranlib" gcc-ranlib) - - if (NOT LTO_AR OR NOT LTO_RANLIB) - return() - endif() - - EXECUTE_PROCESS(COMMAND "${LTO_AR}" --version RESULT_VARIABLE ret OUTPUT_QUIET ERROR_QUIET) - if (ret) - return() - endif() - - EXECUTE_PROCESS(COMMAND "${LTO_RANLIB}" --version RESULT_VARIABLE ret OUTPUT_QUIET ERROR_QUIET) - if (ret) - return() - endif() - - set(LTO_WORKS TRUE CACHE INTERNAL "LTO works") -endfunction() |