CMake/FindGold.cmake (15 lines of code) (raw):
set(GOLD_FOUND FALSE)
mark_as_advanced(GOLD_FOUND)
if(LINUX)
find_program(GOLD_EXECUTABLE NAMES gold ld.gold DOC "path to gold")
mark_as_advanced(GOLD_EXECUTABLE)
if(GOLD_EXECUTABLE)
set(GOLD_FOUND TRUE)
execute_process(COMMAND ${GOLD_EXECUTABLE} --version
OUTPUT_VARIABLE GOLD_VERSION
OUTPUT_STRIP_TRAILING_WHITESPACE)
message(STATUS "Found gold: ${GOLD_EXECUTABLE}")
else()
message(STATUS "Could not find gold linker. Using the default")
endif()
endif()