aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt32
1 files changed, 15 insertions, 17 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 30d2979..1912496 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -37,21 +37,20 @@ check_function_exists(fseeko HAVE_FSEEKO)
37check_include_file(unistd.h Z_HAVE_UNISTD_H) 37check_include_file(unistd.h Z_HAVE_UNISTD_H)
38 38
39set(ZLIB_PC ${zlib_BINARY_DIR}/zlib.pc) 39set(ZLIB_PC ${zlib_BINARY_DIR}/zlib.pc)
40configure_file( ${zlib_SOURCE_DIR}/zlib.pc.cmakein 40configure_file(${zlib_SOURCE_DIR}/zlib.pc.cmakein
41 ${ZLIB_PC} @ONLY) 41 ${ZLIB_PC} @ONLY)
42configure_file( ${zlib_SOURCE_DIR}/zconf.h.cmakein 42configure_file(${zlib_SOURCE_DIR}/zconf.h.cmakein
43 ${zlib_BINARY_DIR}/zconf.h @ONLY) 43 ${zlib_BINARY_DIR}/zconf.h @ONLY)
44include_directories(${zlib_BINARY_DIR} ${zlib_SOURCE_DIR}) 44include_directories(${zlib_BINARY_DIR} ${zlib_SOURCE_DIR})
45 45
46
47#============================================================================ 46#============================================================================
48# zlib 47# zlib
49#============================================================================ 48#============================================================================
50 49
51set(ZLIB_PUBLIC_HDRS 50set(ZLIB_PUBLIC_HDRS
52 ${zlib_BINARY_DIR}/zconf.h 51 ${zlib_BINARY_DIR}/zconf.h
53 zlib.h 52 zlib.h)
54) 53
55set(ZLIB_PRIVATE_HDRS 54set(ZLIB_PRIVATE_HDRS
56 crc32.h 55 crc32.h
57 deflate.h 56 deflate.h
@@ -61,8 +60,8 @@ set(ZLIB_PRIVATE_HDRS
61 inflate.h 60 inflate.h
62 inftrees.h 61 inftrees.h
63 trees.h 62 trees.h
64 zutil.h 63 zutil.h)
65) 64
66set(ZLIB_SRCS 65set(ZLIB_SRCS
67 adler32.c 66 adler32.c
68 compress.c 67 compress.c
@@ -78,8 +77,7 @@ set(ZLIB_SRCS
78 inffast.c 77 inffast.c
79 trees.c 78 trees.c
80 uncompr.c 79 uncompr.c
81 zutil.c 80 zutil.c)
82)
83 81
84set_source_files_properties(win32/zlib1.rc PROPERTIES 82set_source_files_properties(win32/zlib1.rc PROPERTIES
85 COMPILE_FLAGS $<$<STREQUAL:${CMAKE_RC_OUTPUT_EXTENSION},.obj>:-DGCC_WINDRES>) 83 COMPILE_FLAGS $<$<STREQUAL:${CMAKE_RC_OUTPUT_EXTENSION},.obj>:-DGCC_WINDRES>)
@@ -148,7 +146,7 @@ if(NOT CYGWIN AND ZLIB_BUILD_SHARED)
148 set_target_properties(zlib PROPERTIES VERSION ${zlib_VERSION}) 146 set_target_properties(zlib PROPERTIES VERSION ${zlib_VERSION})
149endif(NOT CYGWIN AND ZLIB_BUILD_SHARED) 147endif(NOT CYGWIN AND ZLIB_BUILD_SHARED)
150 148
151if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) 149if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL)
152 if(ZLIB_BUILD_SHARED) 150 if(ZLIB_BUILD_SHARED)
153 install(TARGETS zlib 151 install(TARGETS zlib
154 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" 152 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
@@ -176,16 +174,16 @@ if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
176 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" 174 ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
177 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}") 175 LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}")
178 endif(ZLIB_BUILD_STATIC) 176 endif(ZLIB_BUILD_STATIC)
179endif(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL ) 177endif(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL)
180if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL ) 178if(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL)
181 install(FILES ${ZLIB_PUBLIC_HDRS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") 179 install(FILES ${ZLIB_PUBLIC_HDRS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
182endif(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL ) 180endif(NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL )
183if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) 181if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL )
184 install(FILES zlib.3 DESTINATION "${CMAKE_INSTALL_MANDIR}/man3") 182 install(FILES zlib.3 DESTINATION "${CMAKE_INSTALL_MANDIR}/man3")
185endif(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) 183endif(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL)
186if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) 184if(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL)
187 install(FILES ${ZLIB_PC} DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") 185 install(FILES ${ZLIB_PC} DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
188endif(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL ) 186endif(NOT SKIP_INSTALL_FILES AND NOT SKIP_INSTALL_ALL)
189 187
190#============================================================================ 188#============================================================================
191# Example binaries 189# Example binaries