aboutsummaryrefslogtreecommitdiff
path: root/mariadb-connector-c-v_2.3.7/mariadb_config/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'mariadb-connector-c-v_2.3.7/mariadb_config/CMakeLists.txt')
-rw-r--r--mariadb-connector-c-v_2.3.7/mariadb_config/CMakeLists.txt36
1 files changed, 36 insertions, 0 deletions
diff --git a/mariadb-connector-c-v_2.3.7/mariadb_config/CMakeLists.txt b/mariadb-connector-c-v_2.3.7/mariadb_config/CMakeLists.txt
new file mode 100644
index 0000000..4a1b6dc
--- /dev/null
+++ b/mariadb-connector-c-v_2.3.7/mariadb_config/CMakeLists.txt
@@ -0,0 +1,36 @@
+INCLUDE_DIRECTORIES(${CC_SOURCE_DIR}/include)
+
+# Figure out additional libraries for use with
+
+FOREACH (dep ${libmariadb_LIB_DEPENDS})
+ STRING(REGEX MATCH "^-l.*$" out "${dep}")
+ IF(out)
+ SET(extra_dynamic_LDFLAGS "${extra_dynamic_LDFLAGS} ${dep}")
+ ENDIF(out)
+ENDFOREACH(dep)
+
+IF(UNIX)
+ IF(OPENSSL_LIBRARIES)
+ SET(extra_dynamic_LDFLAGS "${extra_dynamic_LDFLAGS} -lssl")
+ ENDIF()
+ IF(ICONV_EXTERNAL)
+ SET(extra_dynamic_LDFLAGS "${extra_dynamic_LDFLAGS} ${ICONV_LIBRARIES}")
+ ENDIF()
+ FOREACH(lib ${EXTRA_LIBS})
+ SET(extra_dynamic_LDFLAGS "${extra_dynamic_LDFLAGS} -l${lib}")
+ ENDFOREACH()
+ IF(WITH_SQLITE)
+ SET(extra_dynamic_LDFLAGS "${extra_dynamic_LDFLAGS} -lsqlite")
+ ENDIF()
+ENDIF(UNIX)
+
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/mariadb_config.c.in
+ ${CMAKE_CURRENT_BINARY_DIR}/mariadb_config.c @ONLY)
+
+ADD_EXECUTABLE(mariadb_config ${CMAKE_CURRENT_BINARY_DIR}/mariadb_config.c)
+TARGET_LINK_LIBRARIES(mariadb_config)
+
+# Installation
+#
+INSTALL(TARGETS mariadb_config
+ DESTINATION "bin")