Use MacPorts Binutils path for macOS, #4028
This commit is contained in:
@@ -339,8 +339,13 @@ if(WITH_LTO)
|
|||||||
execute_process(COMMAND ar --version OUTPUT_VARIABLE BINUTILS_VERSION_DETECTED)
|
execute_process(COMMAND ar --version OUTPUT_VARIABLE BINUTILS_VERSION_DETECTED)
|
||||||
string(REGEX REPLACE ".* ([0-9.]+)\n.*" "\\1" BINUTILS_VERSION_DETECTED "${BINUTILS_VERSION_DETECTED}")
|
string(REGEX REPLACE ".* ([0-9.]+)\n.*" "\\1" BINUTILS_VERSION_DETECTED "${BINUTILS_VERSION_DETECTED}")
|
||||||
if("${BINUTILS_VERSION_DETECTED}" VERSION_LESS "${BINUTILS_VERSION_MININUM}")
|
if("${BINUTILS_VERSION_DETECTED}" VERSION_LESS "${BINUTILS_VERSION_MININUM}")
|
||||||
|
if(APPLE)
|
||||||
|
SET(CMAKE_AR "/opt/local/bin/ar")
|
||||||
|
SET(CMAKE_RANLIB "/opt/local/bin/ranlib")
|
||||||
|
else()
|
||||||
SET(CMAKE_AR "/usr/bin/gcc-ar")
|
SET(CMAKE_AR "/usr/bin/gcc-ar")
|
||||||
SET(CMAKE_RANLIB "/usr/bin/gcc-ranlib")
|
SET(CMAKE_RANLIB "/usr/bin/gcc-ranlib")
|
||||||
|
endif()
|
||||||
message(STATUS "Binutils version detected as less than " ${BINUTILS_VERSION_MININUM} " - setting CMake parameters to enable LTO linking:\n CMAKE_AR=\"" ${CMAKE_AR} "\"\n CMAKE_RANLIB=\"" ${CMAKE_RANLIB} "\"")
|
message(STATUS "Binutils version detected as less than " ${BINUTILS_VERSION_MININUM} " - setting CMake parameters to enable LTO linking:\n CMAKE_AR=\"" ${CMAKE_AR} "\"\n CMAKE_RANLIB=\"" ${CMAKE_RANLIB} "\"")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user