23 lines
781 B
CMake
Vendored
23 lines
781 B
CMake
Vendored
SET(PLUGIN_EXTRA_FILES ${CC_SOURCE_DIR}/libmariadb/ma_errmsg.c)
|
|
|
|
IF(WIN32 OR (CMAKE_C_COMPILER_ID MATCHES "GNU|Clang"))
|
|
# Plugin exports handled via declspec(dllexport) or visibility attribute
|
|
SET(OLD_CMAKE_C_VISIBILITY_PRESET ${CMAKE_C_VISIBILITY_PRESET})
|
|
SET(CMAKE_C_VISIBILITY_PRESET hidden)
|
|
ENDIF()
|
|
|
|
FILE(GLOB plugin_dirs ${CC_SOURCE_DIR}/plugins/*)
|
|
FOREACH(dir ${plugin_dirs})
|
|
IF (EXISTS ${dir}/CMakeLists.txt)
|
|
INCLUDE(${dir}/CMakeLists.txt)
|
|
ENDIF()
|
|
ENDFOREACH()
|
|
|
|
IF(WIN32 OR (CMAKE_C_COMPILER_ID MATCHES "GNU|Clang"))
|
|
# Plugin exports handled via declspec(dllexport) or visibility attribute
|
|
IF(OLD_CMAKE_C_VISIBILITY_PRESET)
|
|
SET(CMAKE_C_VISIBILITY_PRESET ${OLD_CMAKE_C_VISIBILITY_PRESET})
|
|
ELSE()
|
|
UNSET(CMAKE_C_VISIBILITY_PRESET)
|
|
ENDIF()
|
|
ENDIF()
|