build: (fixes #1065) Avoid lld issue by reverting -Os to -O2 builds on MacOS

This commit is contained in:
Gabriel Ferreira
2024-04-17 23:04:50 +02:00
parent 20b68b0128
commit c4261cd815

View File

@@ -159,9 +159,13 @@ macro(process_options)
STREQUAL "default"
)
set(cmakeBuildType relwithdebinfo)
string(REPLACE "-O2" "-Os" CMAKE_CXX_FLAGS_RELWITHDEBINFO
"${CMAKE_CXX_FLAGS_RELWITHDEBINFO}"
)
# Do not use optimized for size builds on MacOS See issue #1065:
# https://gitlab.com/nsnam/ns-3-dev/-/issues/1065
if(NOT (DEFINED APPLE))
string(REPLACE "-O2" "-Os" CMAKE_CXX_FLAGS_RELWITHDEBINFO
"${CMAKE_CXX_FLAGS_RELWITHDEBINFO}"
)
endif()
set(CMAKE_CXX_FLAGS_DEFAULT ${CMAKE_CXX_FLAGS_RELWITHDEBINFO})
add_definitions(-DNS3_BUILD_PROFILE_DEBUG)
elseif(${cmakeBuildType} STREQUAL "release")