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 "WOLFSSL") 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") 27ELSEIF (INSTALL_LAYOUT STREQUAL "DEB") 28 SET(CONC_INSTALL_LAYOUT "DEB") 29ELSE() 30 SET(CONC_INSTALL_LAYOUT "DEFAULT") 31ENDIF() 32 33SET(PLUGIN_INSTALL_DIR ${INSTALL_PLUGINDIR}) 34SET(MARIADB_UNIX_ADDR ${MYSQL_UNIX_ADDR}) 35 36SET(CLIENT_PLUGIN_PVIO_NPIPE STATIC) 37SET(CLIENT_PLUGIN_PVIO_SHMEM STATIC) 38SET(CLIENT_PLUGIN_PVIO_SOCKET STATIC) 39 40MESSAGE("== Configuring MariaDB Connector/C") 41ADD_SUBDIRECTORY(libmariadb) 42 43IF(UNIX) 44 INSTALL(CODE "EXECUTE_PROCESS( 45 COMMAND ${CMAKE_COMMAND} -E make_directory \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${INSTALL_BINDIR}) 46 EXECUTE_PROCESS( 47 COMMAND ${CMAKE_COMMAND} -E create_symlink mariadb_config ${INSTALL_BINDIR}/mariadb-config 48 WORKING_DIRECTORY \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX})" 49 COMPONENT Development) 50ENDIF() 51 52GET_DIRECTORY_PROPERTY(MARIADB_CONNECTOR_C_VERSION DIRECTORY libmariadb DEFINITION CPACK_PACKAGE_VERSION) 53MESSAGE1(MARIADB_CONNECTOR_C_VERSION "MariaDB Connector/C ${MARIADB_CONNECTOR_C_VERSION}") 54