diff --git a/CMakeLists.txt b/CMakeLists.txt index 632f49c6..438576a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,8 +7,7 @@ PROJECT(mariadb-connector-c C) SET(CPACK_PACKAGE_VERSION_MAJOR 3) SET(CPACK_PACKAGE_VERSION_MINOR 0) SET(CPACK_PACKAGE_VERSION_PATCH 0) -SET(CPACK_PACKAGE_VERSION_SUFFIX "_alpha") -SET(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}${CPACK_PACKAGE_VERSION_SUFFIX}") +SET(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") #Minimum required version is Cmake 2.8.8, since we need to build object libraries IF(WIN32) @@ -38,6 +37,10 @@ ENDIF() INCLUDE(${CMAKE_SOURCE_DIR}/cmake/plugins.cmake) +IF(WIN32) + FILE(REMOVE ${CMAKE_BINARY_DIR}/win/packaging/plugin.conf) +ENDIF() + IF(MSVC) # Speedup system tests INCLUDE(${CMAKE_SOURCE_DIR}/cmake/WindowsCache.cmake) diff --git a/cmake/install_plugins.cmake b/cmake/install_plugins.cmake index 720c107a..370a53f0 100644 --- a/cmake/install_plugins.cmake +++ b/cmake/install_plugins.cmake @@ -1,13 +1,11 @@ # plugin installation MACRO(INSTALL_PLUGIN name binary_dir) - IF(NOT WIN32) - INSTALL(TARGETS ${name} - RUNTIME DESTINATION "${PLUGIN_INSTALL_DIR}" - LIBRARY DESTINATION "${PLUGIN_INSTALL_DIR}" - ARCHIVE DESTINATION "${PLUGIN_INSTALL_DIR}") - ELSE() - SET(MARIADB_PLUGINS "${MARIADB_PLUGINS} \n") - MARK_AS_ADVANCED(MARIADB_PLUGINS) + INSTALL(TARGETS ${name} + RUNTIME DESTINATION "${PLUGIN_INSTALL_DIR}" + LIBRARY DESTINATION "${PLUGIN_INSTALL_DIR}" + ARCHIVE DESTINATION "${PLUGIN_INSTALL_DIR}") + IF(WIN32) + FILE(APPEND ${CMAKE_BINARY_DIR}/win/packaging/plugin.conf "\n") ENDIF() ENDMACRO() diff --git a/win/packaging/CMakeLists.txt b/win/packaging/CMakeLists.txt index d2d59179..6059c7ea 100644 --- a/win/packaging/CMakeLists.txt +++ b/win/packaging/CMakeLists.txt @@ -44,6 +44,8 @@ IF (WITH_SIGNCODE) COMMAND signtool sign ${SIGN_OPTIONS} ${CMAKE_BINARY_DIR}/plugins/auth/${CMAKE_BUILD_TYPE}/mysql_clear_password.dll) ENDIF() +FILE(READ ${CMAKE_BINARY_DIR}/win/packaging/plugin.conf MARIADB_PLUGINS) + FOREACH(src ${MARIADB_CLIENT_INCLUDES}) STRING(REPLACE "-" "_" src_id ${src}) STRING(REPLACE "mysql/" "" src_id ${src_id})