summaryrefslogtreecommitdiff
blob: cb645528c051befc7cc55685dfdfb06a58b51709 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- a/CMakeLists.txt	2015-10-27 17:28:48.059203421 +0000
+++ b/CMakeLists.txt	2015-10-27 17:30:11.951226715 +0000
@@ -255,7 +255,16 @@
 if(MYSQLCLIENT_LIBRARIES)
 	set(HAVE_LIBMYSQLCLIENT 1)
 	list(APPEND ZM_BIN_LIBS "${MYSQLCLIENT_LIBRARIES}")
-	find_path(MYSQLCLIENT_INCLUDE_DIR mysql/mysql.h)
+	find_file(MYSQL_CONFIG mysql_config)
+	if(MYSQL_CONFIG)
+		execute_process(COMMAND ${MYSQL_CONFIG}
+			--variable=pkgincludedir OUTPUT_VARIABLE
+			MYSQLCLIENT_INCLUDE_DIR)
+		STRING(REGEX REPLACE "\n" "" MYSQLCLIENT_INCLUDE_DIR
+			${MYSQLCLIENT_INCLUDE_DIR})
+	else()
+		find_path(MYSQLCLIENT_INCLUDE_DIR mysql/mysql.h)
+	endif()
 	if(MYSQLCLIENT_INCLUDE_DIR)
 		include_directories("${MYSQLCLIENT_INCLUDE_DIR}")
 		set(CMAKE_REQUIRED_INCLUDES "${MYSQLCLIENT_INCLUDE_DIR}")