diff options
| author | Christoph J. Thompson <cjsthompson@gmail.com> | 2012-03-11 10:15:31 +0100 |
|---|---|---|
| committer | Mark Adler <madler@alumni.caltech.edu> | 2012-03-11 10:10:15 -0700 |
| commit | f8867924c14a27f301b811933bcad3995016de22 (patch) | |
| tree | 0b2d7c6cff2c9f296e11a0b07c01765e33f4529c | |
| parent | 5d5befa4c3f150d3a287c46abe4c0b175bb33b2a (diff) | |
| download | zlib-f8867924c14a27f301b811933bcad3995016de22.tar.gz zlib-f8867924c14a27f301b811933bcad3995016de22.tar.bz2 zlib-f8867924c14a27f301b811933bcad3995016de22.zip | |
Allow overriding the default install locations for cmake.
| -rw-r--r-- | CMakeLists.txt | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 0a56ff6..7d1537c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
| @@ -3,6 +3,11 @@ set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON) | |||
| 3 | 3 | ||
| 4 | project(zlib C) | 4 | project(zlib C) |
| 5 | 5 | ||
| 6 | set(INSTALL_BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Installation directory for executables") | ||
| 7 | set(INSTALL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Installation directory for libraries") | ||
| 8 | set(INSTALL_INC_DIR "${CMAKE_INSTALL_PREFIX}/include" CACHE PATH "Installation directory for headers") | ||
| 9 | set(INSTALL_MAN_DIR "${CMAKE_INSTALL_PREFIX}/share/man" CACHE PATH "Installation directory for manual pages") | ||
| 10 | |||
| 6 | if(NOT DEFINED BUILD_SHARED_LIBS) | 11 | if(NOT DEFINED BUILD_SHARED_LIBS) |
| 7 | option(BUILD_SHARED_LIBS "Build a shared library form of zlib" ON) | 12 | option(BUILD_SHARED_LIBS "Build a shared library form of zlib" ON) |
| 8 | endif() | 13 | endif() |
| @@ -165,15 +170,15 @@ endif() | |||
| 165 | 170 | ||
| 166 | if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) | 171 | if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) |
| 167 | install(TARGETS zlib | 172 | install(TARGETS zlib |
| 168 | RUNTIME DESTINATION bin | 173 | RUNTIME DESTINATION "${INSTALL_BIN_DIR}" |
| 169 | ARCHIVE DESTINATION lib | 174 | ARCHIVE DESTINATION "${INSTALL_LIB_DIR}" |
| 170 | LIBRARY DESTINATION lib ) | 175 | LIBRARY DESTINATION "${INSTALL_LIB_DIR}" ) |
| 171 | endif() | 176 | endif() |
| 172 | if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL ) | 177 | if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL ) |
| 173 | install(FILES ${ZLIB_PUBLIC_HDRS} DESTINATION include) | 178 | install(FILES ${ZLIB_PUBLIC_HDRS} DESTINATION "${INSTALL_INC_DIR}") |
| 174 | endif() | 179 | endif() |
| 175 | if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) | 180 | if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) |
| 176 | install(FILES zlib.3 DESTINATION share/man/man3) | 181 | install(FILES zlib.3 DESTINATION "${INSTALL_MAN_DIR}/man3") |
| 177 | endif() | 182 | endif() |
| 178 | 183 | ||
| 179 | #============================================================================ | 184 | #============================================================================ |
