Index: mariadb-connector-odbc-3.2.5-src/driver/CMakeLists.txt =================================================================== --- mariadb-connector-odbc-3.2.5-src.orig/driver/CMakeLists.txt +++ mariadb-connector-odbc-3.2.5-src/driver/CMakeLists.txt @@ -186,7 +186,7 @@ IF(WIN32) ADD_LIBRARY(${LIBRARY_NAME} SHARED ${MARIADB_ODBC_SOURCES} ${CMAKE_BINARY_DIR}/driver/mariadb-odbc-driver-uni.def ${CMAKE_BINARY_DIR}/driver/maodbcu.rc) ELSE() MESSAGE(STATUS "Version script: ${CMAKE_SOURCE_DIR}/driver/maodbc.def") - ADD_LIBRARY(${LIBRARY_NAME} SHARED ${MARIADB_ODBC_SOURCES} maodbcu.rc) + ADD_LIBRARY(${LIBRARY_NAME} MODULE ${MARIADB_ODBC_SOURCES} maodbcu.rc) IF(APPLE) SET(MAODBC_INSTALL_RPATH "${ODBC_LIB_DIR}" "@loader_path" "/usr/local/opt/libiodbc" "/usr/local/iODBC/lib" "/usr/local/opt/openssl@1.1/lib" "/usr/local/opt/libressl/lib") Index: mariadb-connector-odbc-3.2.5-src/dsn/CMakeLists.txt =================================================================== --- mariadb-connector-odbc-3.2.5-src.orig/dsn/CMakeLists.txt +++ mariadb-connector-odbc-3.2.5-src/dsn/CMakeLists.txt @@ -28,7 +28,7 @@ IF(WIN32) ${CMAKE_SOURCE_DIR}/driver/ma_common.c) ####### MAODBCS ####### - ADD_LIBRARY(maodbcs SHARED ${DSN_DIALOG_FILES} ${CMAKE_SOURCE_DIR}/dsn/mariadb_odbc_setup.def) + ADD_LIBRARY(maodbcs MODULE ${DSN_DIALOG_FILES} ${CMAKE_SOURCE_DIR}/dsn/mariadb_odbc_setup.def) SET_TARGET_PROPERTIES(maodbcs PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" # Specifically on Windows, to have implib in the same place as the dll