mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
db227616d2
Remove ONLY_IF clause in MYSQL_ADD_PLUGIN and the requirement that every plugin's CMakeLists.txt *must* do MYSQL_ADD_PLUGIN for PLUGIN_XXX=YES to work. This was very fragile and cannot be relied on. Use a different implementation of =YES check - iterate all PLUGIN_* variables and see which one doesn't have a matching target. Revert all ONLY_IF changes in CMakeLists.txt files.
13 lines
355 B
CMake
13 lines
355 B
CMake
INCLUDE (CheckIncludeFiles)
|
|
INCLUDE (CheckFunctionExists)
|
|
|
|
CHECK_INCLUDE_FILES (security/pam_appl.h HAVE_PAM_APPL_H)
|
|
CHECK_FUNCTION_EXISTS (strndup HAVE_STRNDUP)
|
|
|
|
IF(HAVE_PAM_APPL_H)
|
|
IF(HAVE_STRNDUP)
|
|
ADD_DEFINITIONS(-DHAVE_STRNDUP)
|
|
ENDIF(HAVE_STRNDUP)
|
|
MYSQL_ADD_PLUGIN(auth_pam auth_pam.c LINK_LIBRARIES pam MODULE_ONLY)
|
|
ENDIF(HAVE_PAM_APPL_H)
|
|
|