diff options
-rw-r--r-- | CMakeLists.txt | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 648f2c0..b902940 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -9,16 +9,11 @@ option(ZLIB_BUILD_EXAMPLES "Enable Zlib Examples" ON) | |||
9 | option(ZLIB_BUILD_SHARED "Enable building zlib shared library" ON) | 9 | option(ZLIB_BUILD_SHARED "Enable building zlib shared library" ON) |
10 | option(ZLIB_BUILD_STATIC "Enable building zlib static library" ON) | 10 | option(ZLIB_BUILD_STATIC "Enable building zlib static library" ON) |
11 | 11 | ||
12 | set(INSTALL_BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Installation directory for executables") | ||
13 | set(INSTALL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Installation directory for libraries") | ||
14 | set(INSTALL_INC_DIR "${CMAKE_INSTALL_PREFIX}/include" CACHE PATH "Installation directory for headers") | ||
15 | set(INSTALL_MAN_DIR "${CMAKE_INSTALL_PREFIX}/share/man" CACHE PATH "Installation directory for manual pages") | ||
16 | set(INSTALL_PKGCONFIG_DIR "${CMAKE_INSTALL_PREFIX}/share/pkgconfig" CACHE PATH "Installation directory for pkgconfig (.pc) files") | ||
17 | |||
18 | include(CheckTypeSize) | 12 | include(CheckTypeSize) |
19 | include(CheckFunctionExists) | 13 | include(CheckFunctionExists) |
20 | include(CheckIncludeFile) | 14 | include(CheckIncludeFile) |
21 | include(CheckCSourceCompiles) | 15 | include(CheckCSourceCompiles) |
16 | include(GNUInstallDirs) | ||
22 | enable_testing() | 17 | enable_testing() |
23 | 18 | ||
24 | check_include_file(sys/types.h HAVE_SYS_TYPES_H) | 19 | check_include_file(sys/types.h HAVE_SYS_TYPES_H) |
@@ -200,26 +195,26 @@ endif() | |||
200 | if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) | 195 | if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) |
201 | if(ZLIB_BUILD_SHARED) | 196 | if(ZLIB_BUILD_SHARED) |
202 | install(TARGETS zlib | 197 | install(TARGETS zlib |
203 | RUNTIME DESTINATION "${INSTALL_BIN_DIR}" | 198 | RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" |
204 | ARCHIVE DESTINATION "${INSTALL_LIB_DIR}" | 199 | ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" |
205 | LIBRARY DESTINATION "${INSTALL_LIB_DIR}" ) | 200 | LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" ) |
206 | endif(ZLIB_BUILD_SHARED) | 201 | endif(ZLIB_BUILD_SHARED) |
207 | 202 | ||
208 | if(ZLIB_BUILD_STATIC) | 203 | if(ZLIB_BUILD_STATIC) |
209 | install(TARGETS zlibstatic | 204 | install(TARGETS zlibstatic |
210 | RUNTIME DESTINATION "${INSTALL_BIN_DIR}" | 205 | RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" |
211 | ARCHIVE DESTINATION "${INSTALL_LIB_DIR}" | 206 | ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" |
212 | LIBRARY DESTINATION "${INSTALL_LIB_DIR}" ) | 207 | LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" ) |
213 | endif(ZLIB_BUILD_STATIC) | 208 | endif(ZLIB_BUILD_STATIC) |
214 | endif() | 209 | endif() |
215 | if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL ) | 210 | if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL ) |
216 | install(FILES ${ZLIB_PUBLIC_HDRS} DESTINATION "${INSTALL_INC_DIR}") | 211 | install(FILES ${ZLIB_PUBLIC_HDRS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") |
217 | endif() | 212 | endif() |
218 | if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) | 213 | if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) |
219 | install(FILES zlib.3 DESTINATION "${INSTALL_MAN_DIR}/man3") | 214 | install(FILES zlib.3 DESTINATION "${CMAKE_INSTALL_MANDIR}/man3") |
220 | endif() | 215 | endif() |
221 | if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) | 216 | if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) |
222 | install(FILES ${ZLIB_PC} DESTINATION "${INSTALL_PKGCONFIG_DIR}") | 217 | install(FILES ${ZLIB_PC} DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") |
223 | endif() | 218 | endif() |
224 | 219 | ||
225 | #============================================================================ | 220 | #============================================================================ |