mirror of
https://gitee.com/xiaohuolufeihua/bizhang_-obav.git
synced 2026-05-21 01:12:11 +00:00
cmake: use gold linker if available
This commit is contained in:
@@ -208,6 +208,25 @@ endif()
|
|||||||
|
|
||||||
#=============================================================================
|
#=============================================================================
|
||||||
|
|
||||||
|
# gold linker - use if available
|
||||||
|
include(CMakeDependentOption)
|
||||||
|
CMAKE_DEPENDENT_OPTION(USE_LD_GOLD
|
||||||
|
"Use GNU gold linker" ON
|
||||||
|
"NOT WIN32;NOT APPLE" OFF
|
||||||
|
)
|
||||||
|
|
||||||
|
if(USE_LD_GOLD)
|
||||||
|
execute_process(COMMAND ${CMAKE_C_COMPILER} -fuse-ld=gold -Wl,--version ERROR_QUIET OUTPUT_VARIABLE LD_VERSION)
|
||||||
|
if("${LD_VERSION}" MATCHES "GNU gold")
|
||||||
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=gold")
|
||||||
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fuse-ld=gold")
|
||||||
|
else()
|
||||||
|
set(USE_LD_GOLD OFF)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
|
||||||
# Setup install paths
|
# Setup install paths
|
||||||
if (${PX4_PLATFORM} STREQUAL "posix")
|
if (${PX4_PLATFORM} STREQUAL "posix")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user