Fix --gc-sections linking error on github macos-15-x86_64.
This forces `CMAKE_REQUIRED_FLAGS` to be treated as a string instead of list, so none of the args get dropped when passed through `check_c_source_compiles`. PiperOrigin-RevId: 886717366 Change-Id: I6314f9bfabd9d62bdcad5070c8801c453c381b79
This commit is contained in:
committed by
Copybara-Service
parent
02d1d3d503
commit
904744bd72
@@ -43,12 +43,12 @@ function(get_mujoco_extra_link_options OUTPUT_VAR)
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(CMAKE_REQUIRED_FLAGS ${EXTRA_LINK_OPTIONS} "-Wl,--gc-sections")
|
set(CMAKE_REQUIRED_FLAGS "${EXTRA_LINK_OPTIONS} -Wl,--gc-sections")
|
||||||
check_c_source_compiles("int main() {}" SUPPORTS_GC_SECTIONS)
|
check_c_source_compiles("int main() {}" SUPPORTS_GC_SECTIONS)
|
||||||
if(SUPPORTS_GC_SECTIONS)
|
if(SUPPORTS_GC_SECTIONS)
|
||||||
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,--gc-sections)
|
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,--gc-sections)
|
||||||
else()
|
else()
|
||||||
set(CMAKE_REQUIRED_FLAGS ${EXTRA_LINK_OPTIONS} "-Wl,-dead_strip")
|
set(CMAKE_REQUIRED_FLAGS "${EXTRA_LINK_OPTIONS} -Wl,-dead_strip")
|
||||||
check_c_source_compiles("int main() {}" SUPPORTS_DEAD_STRIP)
|
check_c_source_compiles("int main() {}" SUPPORTS_DEAD_STRIP)
|
||||||
if(SUPPORTS_DEAD_STRIP)
|
if(SUPPORTS_DEAD_STRIP)
|
||||||
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,-dead_strip)
|
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,-dead_strip)
|
||||||
|
|||||||
@@ -43,12 +43,12 @@ function(get_mujoco_extra_link_options OUTPUT_VAR)
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(CMAKE_REQUIRED_FLAGS ${EXTRA_LINK_OPTIONS} "-Wl,--gc-sections")
|
set(CMAKE_REQUIRED_FLAGS "${EXTRA_LINK_OPTIONS} -Wl,--gc-sections")
|
||||||
check_c_source_compiles("int main() {}" SUPPORTS_GC_SECTIONS)
|
check_c_source_compiles("int main() {}" SUPPORTS_GC_SECTIONS)
|
||||||
if(SUPPORTS_GC_SECTIONS)
|
if(SUPPORTS_GC_SECTIONS)
|
||||||
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,--gc-sections)
|
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,--gc-sections)
|
||||||
else()
|
else()
|
||||||
set(CMAKE_REQUIRED_FLAGS ${EXTRA_LINK_OPTIONS} "-Wl,-dead_strip")
|
set(CMAKE_REQUIRED_FLAGS "${EXTRA_LINK_OPTIONS} -Wl,-dead_strip")
|
||||||
check_c_source_compiles("int main() {}" SUPPORTS_DEAD_STRIP)
|
check_c_source_compiles("int main() {}" SUPPORTS_DEAD_STRIP)
|
||||||
if(SUPPORTS_DEAD_STRIP)
|
if(SUPPORTS_DEAD_STRIP)
|
||||||
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,-dead_strip)
|
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,-dead_strip)
|
||||||
|
|||||||
@@ -43,12 +43,12 @@ function(get_mujoco_extra_link_options OUTPUT_VAR)
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(CMAKE_REQUIRED_FLAGS ${EXTRA_LINK_OPTIONS} "-Wl,--gc-sections")
|
set(CMAKE_REQUIRED_FLAGS "${EXTRA_LINK_OPTIONS} -Wl,--gc-sections")
|
||||||
check_c_source_compiles("int main() {}" SUPPORTS_GC_SECTIONS)
|
check_c_source_compiles("int main() {}" SUPPORTS_GC_SECTIONS)
|
||||||
if(SUPPORTS_GC_SECTIONS)
|
if(SUPPORTS_GC_SECTIONS)
|
||||||
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,--gc-sections)
|
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,--gc-sections)
|
||||||
else()
|
else()
|
||||||
set(CMAKE_REQUIRED_FLAGS ${EXTRA_LINK_OPTIONS} "-Wl,-dead_strip")
|
set(CMAKE_REQUIRED_FLAGS "${EXTRA_LINK_OPTIONS} -Wl,-dead_strip")
|
||||||
check_c_source_compiles("int main() {}" SUPPORTS_DEAD_STRIP)
|
check_c_source_compiles("int main() {}" SUPPORTS_DEAD_STRIP)
|
||||||
if(SUPPORTS_DEAD_STRIP)
|
if(SUPPORTS_DEAD_STRIP)
|
||||||
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,-dead_strip)
|
set(EXTRA_LINK_OPTIONS ${EXTRA_LINK_OPTIONS} -Wl,-dead_strip)
|
||||||
|
|||||||
Reference in New Issue
Block a user