Re-enable -rdynamic so that Lua modules can load Lua API from exe.

This fixes debugging Lua plugins from ZeroBraneStudio on Linux.
This commit is contained in:
Mattes D 2024-03-14 15:23:24 +01:00
parent 7b8f6eb951
commit bc4975a864

View File

@ -193,6 +193,13 @@ SET_TARGET_PROPERTIES(${CMAKE_PROJECT_NAME} PROPERTIES
# Enable "-rdynamic" on Linux, so that external Lua modules can import Lua API symbols from the main executable:
# ( https://stackoverflow.com/questions/24015025/resolving-symbols-in-shared-object-to-executable )
if (NOT WIN32)
target_link_options(${CMAKE_PROJECT_NAME} PRIVATE "-rdynamic")
endif()
MACRO(TO_NATIVE_PATH PATH OUT)
FILE(TO_NATIVE_PATH "${PATH}" "${OUT}")
IF(MINGW)