Skip to content

Commit b916eef

Browse files
committed
Fix for CONC-107, CONC-108 and CONC-109
1 parent d12429b commit b916eef

File tree

3 files changed

+19
-10
lines changed

3 files changed

+19
-10
lines changed

CMakeLists.txt

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
PROJECT(mariadb-client C)
66

77
SET(CPACK_PACKAGE_VERSION_MAJOR 2)
8-
SET(CPACK_PACKAGE_VERSION_MINOR 0)
8+
SET(CPACK_PACKAGE_VERSION_MINOR 1)
99
SET(CPACK_PACKAGE_VERSION_PATCH 0)
1010
SET(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
1111

@@ -97,15 +97,24 @@ SET(SHAREDIR "share")
9797
SET(DEFAULT_CHARSET_HOME "${CMAKE_INSTALL_PREFIX}")
9898
SET(PLUGINDIR "${CMAKE_INSTALL_PREFIX}/lib/plugin")
9999

100-
INCLUDE(cmake/SearchLibrary.cmake)
100+
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/SearchLibrary.cmake)
101+
INCLUDE(CMakePackageConfigHelpers)
101102

102103
IF(WITH_EXTERNAL_ZLIB)
103104
FIND_PACKAGE(ZLIB QUIET)
104105
IF(${ZLIB_FOUND})
105-
SET(LIBZ "z")
106+
SET(LIBZ "-lz")
106107
ENDIF()
107108
ENDIF()
108109

110+
IF(NOT LIB_INSTALL_DIR)
111+
SET(LIB_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib)
112+
ENDIF()
113+
114+
IF(NOT INCLUDE_INSTALL_DIR)
115+
SET(INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/include)
116+
ENDIF()
117+
109118
IF(UNIX)
110119
SEARCH_LIBRARY(LIBNSL inet_ntoa "nsl_r;nsl")
111120
SEARCH_LIBRARY(LIBBIND bind "bind;socket")
@@ -161,7 +170,7 @@ IF(WITH_SQLITE)
161170
ENDIF()
162171

163172
IF(NOT WIN32)
164-
INCLUDE(cmake/FindIconv.cmake)
173+
INCLUDE(${CMAKE_SOURCE_DIR}/cmake/FindIconv.cmake)
165174
ENDIF()
166175

167176
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/include/mysql_version.h.in

libmariadb/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,15 +212,15 @@ ENDIF()
212212

213213
INSTALL(TARGETS
214214
libmariadb mariadbclient
215-
RUNTIME DESTINATION "lib/mariadb"
216-
LIBRARY DESTINATION "lib/mariadb"
217-
ARCHIVE DESTINATION "lib/mariadb")
215+
RUNTIME DESTINATION "${LIB_INSTALL_DIR}/mariadb"
216+
LIBRARY DESTINATION "${LIB_INSTALL_DIR}/mariadb"
217+
ARCHIVE DESTINATION "${LIB_INSTALL_DIR}/mariadb")
218218
IF(NOT WIN32 AND WITH_MYSQLCOMPAT)
219219
INSTALL(FILES "${CMAKE_BINARY_DIR}/libmariadb/libmysql${CMAKE_SHARED_LIBRARY_SUFFIX}"
220220
"${CMAKE_BINARY_DIR}/libmariadb/libmysqlclient${CMAKE_SHARED_LIBRARY_SUFFIX}"
221221
"${CMAKE_BINARY_DIR}/libmariadb/libmysqlclient_r${CMAKE_SHARED_LIBRARY_SUFFIX}"
222222
"${CMAKE_BINARY_DIR}/libmariadb/libmysqlclient${CMAKE_STATIC_LIBRARY_SUFFIX}"
223-
DESTINATION lib/mariadb)
223+
DESTINATION ${LIB_INSTALL_DIR}/mariadb)
224224
ENDIF()
225225

226226
INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include/

mariadb_config/mariadb_config.c.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
#include <getopt.h>
44
#include <stdio.h>
55

6-
#define INCLUDE "-I@CMAKE_INSTALL_PREFIX@/include/mariadb"
7-
#define LIBS "-L@CMAKE_INSTALL_PREFIX@/lib/mariadb -lmariadb" \
6+
#define INCLUDE "-I@INCLUDE_INSTALL_DIR@/mariadb"
7+
#define LIBS "-L@LIB_INSTALL_DIR@/mariadb -lmariadb" \
88
"@extra_dynamic_LDFLAGS@"
99
#define CFLAGS INCLUDE " @CMAKE_C_FLAGS@"
1010
#define VERSION "@MYSQL_CLIENT_VERSION@"

0 commit comments

Comments
 (0)