File tree 1 file changed +10
-5
lines changed
1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,11 @@ set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON)
3
3
4
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
11
if (NOT DEFINED BUILD_SHARED_LIBS )
7
12
option (BUILD_SHARED_LIBS "Build a shared library form of zlib" ON )
8
13
endif ()
@@ -165,15 +170,15 @@ endif()
165
170
166
171
if (NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
167
172
install (TARGETS zlib
168
- RUNTIME DESTINATION bin
169
- ARCHIVE DESTINATION lib
170
- LIBRARY DESTINATION lib )
173
+ RUNTIME DESTINATION " ${INSTALL_BIN_DIR} "
174
+ ARCHIVE DESTINATION " ${INSTALL_LIB_DIR} "
175
+ LIBRARY DESTINATION " ${INSTALL_LIB_DIR} " )
171
176
endif ()
172
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
179
endif ()
175
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
182
endif ()
178
183
179
184
#============================================================================
You can’t perform that action at this time.
0 commit comments