comparison Resources/CMake/ZlibConfiguration.cmake @ 89:74156c8b6f00

dynamic zlib
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 26 Sep 2012 18:01:41 +0200
parents 0ec5e2e327b1
children 7593b57dc1bf
comparison
equal deleted inserted replaced
88:8936a3bbb129 89:74156c8b6f00
1 if (ON) #(${STATIC_BUILD}) 1 SET(ZLIB_SOURCES_DIR ${CMAKE_BINARY_DIR}/zlib-1.2.7)
2 SET(ZLIB_SOURCES_DIR ${CMAKE_BINARY_DIR}/zlib-1.2.7) 2 DownloadPackage("http://zlib.net/zlib-1.2.7.tar.gz" "${ZLIB_SOURCES_DIR}" "${ZLIB_PRELOADED}" "")
3 DownloadPackage("http://zlib.net/zlib-1.2.7.tar.gz" "${ZLIB_SOURCES_DIR}" "${ZLIB_PRELOADED}" "")
4 3
5 include_directories( 4 include_directories(
6 ${ZLIB_SOURCES_DIR} 5 ${ZLIB_SOURCES_DIR}
7 ) 6 )
8 7
8 # This is the minizip distribution to create ZIP files
9 list(APPEND THIRD_PARTY_SOURCES
10 ${ZLIB_SOURCES_DIR}/contrib/minizip/ioapi.c
11 ${ZLIB_SOURCES_DIR}/contrib/minizip/zip.c
12 )
13
14 if (${STATIC_BUILD})
9 list(APPEND THIRD_PARTY_SOURCES 15 list(APPEND THIRD_PARTY_SOURCES
10 ${ZLIB_SOURCES_DIR}/adler32.c 16 ${ZLIB_SOURCES_DIR}/adler32.c
11 ${ZLIB_SOURCES_DIR}/compress.c 17 ${ZLIB_SOURCES_DIR}/compress.c
12 ${ZLIB_SOURCES_DIR}/crc32.c 18 ${ZLIB_SOURCES_DIR}/crc32.c
13 ${ZLIB_SOURCES_DIR}/deflate.c 19 ${ZLIB_SOURCES_DIR}/deflate.c
20 ${ZLIB_SOURCES_DIR}/inflate.c 26 ${ZLIB_SOURCES_DIR}/inflate.c
21 ${ZLIB_SOURCES_DIR}/inftrees.c 27 ${ZLIB_SOURCES_DIR}/inftrees.c
22 ${ZLIB_SOURCES_DIR}/trees.c 28 ${ZLIB_SOURCES_DIR}/trees.c
23 ${ZLIB_SOURCES_DIR}/uncompr.c 29 ${ZLIB_SOURCES_DIR}/uncompr.c
24 ${ZLIB_SOURCES_DIR}/zutil.c 30 ${ZLIB_SOURCES_DIR}/zutil.c
25 ${ZLIB_SOURCES_DIR}/contrib/minizip/ioapi.c
26 ${ZLIB_SOURCES_DIR}/contrib/minizip/zip.c
27 ) 31 )
28
29 source_group(ThirdParty\\ZLib REGULAR_EXPRESSION ${ZLIB_SOURCES_DIR}/.*)
30 32
31 else() 33 else()
32 include(FindZLIB) 34 include(FindZLIB)
33 include_directories(${ZLIB_INCLUDE_DIRS}) 35 include_directories(${ZLIB_INCLUDE_DIRS})
34 link_libraries(${ZLIB_LIBRARIES}) 36 link_libraries(${ZLIB_LIBRARIES})
35 endif() 37 endif()
38
39 source_group(ThirdParty\\ZLib REGULAR_EXPRESSION ${ZLIB_SOURCES_DIR}/.*)