Module: kamailio
Branch: master
Commit: e50a24aa4a4fcc6c0310f9f2d5f130197372b2f9
URL:
https://github.com/kamailio/kamailio/commit/e50a24aa4a4fcc6c0310f9f2d5f1301…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2025-01-20T11:05:08+01:00
cmake/os-specific/darwin.cmake: use -undefined dynamic_lookup for OS v24+
- the option -undefined suppress has been deprecated
---
Modified: cmake/os-specific/darwin.cmake
---
Diff:
https://github.com/kamailio/kamailio/commit/e50a24aa4a4fcc6c0310f9f2d5f1301…
Patch:
https://github.com/kamailio/kamailio/commit/e50a24aa4a4fcc6c0310f9f2d5f1301…
---
diff --git a/cmake/os-specific/darwin.cmake b/cmake/os-specific/darwin.cmake
index bd02a290b53..a43c075142b 100644
--- a/cmake/os-specific/darwin.cmake
+++ b/cmake/os-specific/darwin.cmake
@@ -25,11 +25,20 @@ if(NOT ${USE_FAST_LOCK})
target_compile_definitions(common INTERFACE USE_PTHREAD_MUTEX USE_SYSV_SEM)
endif()
+if (CMAKE_HOST_SYSTEM_VERSION VERSION_LESS 24)
+ message(STATUS "Running on Big Sur")
set(CMAKE_MODULE_LINKER_FLAGS
"${CMAKE_MODULE_LINKER_FLAGS} -bundle -flat_namespace -undefined
suppress")
set(CMAKE_SHARED_LINKER_FLAGS
"${CMAKE_SHARED_LINKER_FLAGS} -dynamiclib -flat_namespace -undefined
suppress"
)
+else ()
+set(CMAKE_MODULE_LINKER_FLAGS
+ "${CMAKE_MODULE_LINKER_FLAGS} -bundle -flat_namespace -undefined
dynamic_lookup")
+set(CMAKE_SHARED_LINKER_FLAGS
+ "${CMAKE_SHARED_LINKER_FLAGS} -dynamiclib -flat_namespace -undefined
dynamic_lookup"
+)
+endif ()
if(NOT NO_SELECT)
target_compile_definitions(common INTERFACE HAVE_SELECT)