From dd3ab95c08131456eef31acb9de27226dec27f01 Mon Sep 17 00:00:00 2001 From: Vladislav Vaintroub Date: Sat, 19 May 2018 18:50:33 +0000 Subject: [PATCH] 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 --- cmake/plugins.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/plugins.cmake b/cmake/plugins.cmake index 351080bf..e998829d 100644 --- a/cmake/plugins.cmake +++ b/cmake/plugins.cmake @@ -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")