1
0
mirror of https://github.com/mariadb-corporation/mariadb-connector-c.git synced 2025-08-08 14:02:17 +03:00

fix plugin library building on macOS

libraries that loaded dynamically at runtime, need to be MODULE, not SHARED.
They will also get .so extension, not .dylib
This commit is contained in:
Vladislav Vaintroub
2018-05-19 18:50:33 +00:00
parent 252a7c36ef
commit dd3ab95c08

View File

@@ -62,7 +62,7 @@ FUNCTION(REGISTER_PLUGIN)
@ONLY)
set(CC_PLUGIN_SOURCES ${CC_PLUGIN_SOURCES} ${CC_BINARY_DIR}/win/${target}.rc ${CC_SOURCE_DIR}/plugins/plugin.def)
endif()
add_library(${CC_PLUGIN_TARGET} SHARED ${CC_PLUGIN_SOURCES})
add_library(${CC_PLUGIN_TARGET} MODULE ${CC_PLUGIN_SOURCES})
target_link_libraries(${CC_PLUGIN_TARGET} ${CC_PLUGIN_LIBRARIES})
set_target_properties(${CC_PLUGIN_TARGET} PROPERTIES PREFIX "")
set_target_properties(${CC_PLUGIN_TARGET} PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CC_BINARY_DIR}/plugins/lib")