1SET(OPT CONC_) 2 3IF (CMAKE_BUILD_TYPE STREQUAL "Debug") 4 SET(CONC_WITH_RTC ON) 5ENDIF() 6 7SET(CONC_WITH_SIGNCODE ${SIGNCODE}) 8SET(SIGN_OPTIONS ${SIGNTOOL_PARAMETERS}) 9SET(CONC_WITH_EXTERNAL_ZLIB ON) 10 11IF(SSL_DEFINES MATCHES "YASSL") 12 IF(WIN32) 13 SET(CONC_WITH_SSL "SCHANNEL") 14 ELSE() 15 SET(CONC_WITH_SSL "GNUTLS") # that's what debian wants, right? 16 ENDIF() 17ELSE() 18 SET(CONC_WITH_SSL "OPENSSL") 19 SET(OPENSSL_FOUND TRUE) 20ENDIF() 21 22SET(CONC_WITH_CURL OFF) 23SET(CONC_WITH_MYSQLCOMPAT ON) 24 25IF (INSTALL_LAYOUT STREQUAL "RPM") 26 SET(CONC_INSTALL_LAYOUT "RPM") 27ELSE() 28 SET(CONC_INSTALL_LAYOUT "DEFAULT") 29ENDIF() 30 31SET(PLUGIN_INSTALL_DIR ${INSTALL_PLUGINDIR}) 32SET(MARIADB_UNIX_ADDR ${MYSQL_UNIX_ADDR}) 33 34SET(CLIENT_PLUGIN_PVIO_NPIPE STATIC) 35SET(CLIENT_PLUGIN_PVIO_SHMEM STATIC) 36SET(CLIENT_PLUGIN_PVIO_SOCKET STATIC) 37 38MESSAGE("== Configuring MariaDB Connector/C") 39ADD_SUBDIRECTORY(libmariadb) 40 41#remove after merging libmariadb > v3.0.9 42IF(TARGET caching_sha2_password AND CMAKE_C_FLAGS_DEBUG MATCHES "-Werror") 43 SET_PROPERTY(TARGET caching_sha2_password APPEND_STRING PROPERTY COMPILE_FLAGS -Wno-unused-function) 44ENDIF() 45 46GET_DIRECTORY_PROPERTY(MARIADB_CONNECTOR_C_VERSION DIRECTORY libmariadb DEFINITION CPACK_PACKAGE_VERSION) 47MESSAGE1(MARIADB_CONNECTOR_C_VERSION "MariaDB Connector/C ${MARIADB_CONNECTOR_C_VERSION}") 48