summaryrefslogtreecommitdiff
path: root/cmake/mariadb_connector_c.cmake
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@mariadb.com>2016-08-19 15:27:37 +0000
committerVladislav Vaintroub <wlad@mariadb.com>2016-08-19 15:27:37 +0000
commit7b89b9f5108c80f4f270da922d7e6c182a663719 (patch)
tree858a3873942f07610fb26685781e8bdbd3ab2c7f /cmake/mariadb_connector_c.cmake
parentdaff133ddf9a9d120050703c0b5753979c6190e0 (diff)
downloadmariadb-git-7b89b9f5108c80f4f270da922d7e6c182a663719.tar.gz
MDEV-9293 Connector/C integration
Diffstat (limited to 'cmake/mariadb_connector_c.cmake')
-rw-r--r--cmake/mariadb_connector_c.cmake27
1 files changed, 27 insertions, 0 deletions
diff --git a/cmake/mariadb_connector_c.cmake b/cmake/mariadb_connector_c.cmake
new file mode 100644
index 00000000000..33062c011bd
--- /dev/null
+++ b/cmake/mariadb_connector_c.cmake
@@ -0,0 +1,27 @@
+#
+# Configuration options for Connector/C
+#
+IF(WIN32)
+ # todo: libcurl for windows
+ELSE()
+ SET(CC_LIBS ${LIBDL} ${LIBM} ${LIBPTHREAD})
+ FIND_PACKAGE(OpenSSL)
+ #FIND_PACKAGE(GnuTLS)
+ IF(OPENSSL_FOUND)
+ SET(CC_LIBS ${CC_LIBS} ${OPENSSL_LIBRARIES} ${OPENSSL_CRYPTO_LIBRARIES})
+ SET(CC_CMAKE_OPTS "-DWITH_SSL=OPENSSL")
+ ELSEIF (GNUTLS_FOUND)
+ SET(CC_LIBS ${CC_LIBS} ${GNUTLS_LIBRARY})
+ SET(CC_CMAKE_OPTS "-DWITH_SSL=GNUTLS")
+ ELSE()
+ SET(CC_CMAKE_OPTS "-DWITH_SSL=OFF")
+ ENDIF()
+ INCLUDE(${CMAKE_SOURCE_DIR}/cmake/iconv.cmake)
+ IF(ICONV_FOUND)
+ IF(ICONV_EXTERNAL)
+ SET(CC_LIBS ${CC_LIBS} ${ICONV_LIBRARIES})
+ ENDIF()
+ ENDIF()
+ENDIF()
+MARK_AS_ADVANCED(CC_LIBS CC_CMAKE_OPTS)
+