Skip to content

Commit af3ef48

Browse files
Marcel Heckohecko
authored andcommitted
Replace deprecated -flat_namespace -undefined suppress linker flags
Use -undefined dynamic_lookup instead, which is the modern equivalent for allowing plugin modules to resolve symbols at load time. Applied to both Darwin and iOS targets.
1 parent a02df8b commit af3ef48

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -361,21 +361,21 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL Darwin)
361361
set(CMAKE_CXX_FLAGS
362362
"${CMAKE_CXX_FLAGS} -fno-common -DBSD44SOCKETS -D__DARWIN_UNIX03")
363363
set(CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS
364-
"${CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS} -flat_namespace -undefined suppress -bundle"
364+
"${CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS} -undefined dynamic_lookup -bundle"
365365
)
366366
set(CMAKE_SHARED_MODULE_CREATE_C_FLAGS
367-
"${CMAKE_SHARED_MODULE_CREATE_C_FLAGS} -flat_namespace -undefined suppress -bundle"
367+
"${CMAKE_SHARED_MODULE_CREATE_C_FLAGS} -undefined dynamic_lookup -bundle"
368368
)
369369
endif(${CMAKE_SYSTEM_NAME} STREQUAL Darwin)
370370

371371
if(${CMAKE_SYSTEM_NAME} STREQUAL iOS)
372372
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-common -DBSD44SOCKETS")
373373
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-common -DBSD44SOCKETS")
374374
set(CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS
375-
"${CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS} -flat_namespace -undefined suppress -bundle"
375+
"${CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS} -undefined dynamic_lookup -bundle"
376376
)
377377
set(CMAKE_SHARED_MODULE_CREATE_C_FLAGS
378-
"${CMAKE_SHARED_MODULE_CREATE_C_FLAGS} -flat_namespace -undefined suppress -bundle"
378+
"${CMAKE_SHARED_MODULE_CREATE_C_FLAGS} -undefined dynamic_lookup -bundle"
379379
)
380380
set(CMAKE_DL_LIBS ${CMAKE_DL_LIBS} gcc_eh)
381381
endif(${CMAKE_SYSTEM_NAME} STREQUAL iOS)

0 commit comments

Comments
 (0)