Updated formatting of documentation plus a little reorganization.
[cmake.git] / Utilities / cmzlib / CMakeLists.txt
blobfdbd9ed79695954c436cd7170edeadbbf7e70c8e
1 PROJECT(CMZLIB)
3 INCLUDE_DIRECTORIES(
4   "${CMZLIB_SOURCE_DIR}"
5   "${CMZLIB_SOURCE_DIR}/.."
6   "${CMZLIB_BINARY_DIR}/.."
7   )
9 # Match all headers for dependencies but complain about none.
10 INCLUDE_REGULAR_EXPRESSION("^.*$")
12 # source files for zlib
13 SET(ZLIB_SRCS
14   adler32.c  compress.c  crc32.c  deflate.c  gzio.c   inffast.c
15   inflate.c  inftrees.c  trees.c  uncompr.c  zutil.c
16   )
18 # for windows add the .def and .rc files to the source list
19 # if building shared libs
20 IF(WIN32)
21   IF(BUILD_SHARED_LIBS)
22     SET(ZLIB_DLL 1)
23     IF(NOT UNIX)
24       IF(NOT BORLAND)
25         IF(NOT MINGW)
26           SET(ZLIB_SRCS ${ZLIB_SRCS} zlib.def zlib.rc  )
27         ENDIF(NOT MINGW)
28       ENDIF(NOT BORLAND) 
29     ENDIF(NOT UNIX)   
30   ENDIF(BUILD_SHARED_LIBS)
31 ENDIF(WIN32)
33 CONFIGURE_FILE(${CMZLIB_SOURCE_DIR}/.NoDartCoverage
34   ${CMZLIB_BINARY_DIR}/.NoDartCoverage)
35 CONFIGURE_FILE(${CMZLIB_SOURCE_DIR}/zlibDllConfig.h.in
36   ${CMZLIB_BINARY_DIR}/zlibDllConfig.h)
38 FOREACH(name zlib zconf cm_zlib_mangle)
39   CONFIGURE_FILE(${CMZLIB_SOURCE_DIR}/${name}.h
40     ${CMZLIB_BINARY_DIR}/${name}.h COPYONLY)
41 ENDFOREACH(name)
44 ADD_LIBRARY(cmzlib ${ZLIB_SRCS})