9737ea074a
Some of our third-party utilities have licenses that require their copyright and license notices to be distributed with binary forms. This commit adds installation rules to include these notices with installed CMake documentation.
47 lines
1.2 KiB
CMake
47 lines
1.2 KiB
CMake
PROJECT(CMZLIB)
|
|
|
|
INCLUDE_DIRECTORIES(
|
|
"${CMZLIB_SOURCE_DIR}"
|
|
"${CMZLIB_SOURCE_DIR}/.."
|
|
"${CMZLIB_BINARY_DIR}/.."
|
|
)
|
|
|
|
# Match all headers for dependencies but complain about none.
|
|
INCLUDE_REGULAR_EXPRESSION("^.*$")
|
|
|
|
# source files for zlib
|
|
SET(ZLIB_SRCS
|
|
adler32.c compress.c crc32.c deflate.c gzio.c inffast.c
|
|
inflate.c inftrees.c trees.c uncompr.c zutil.c
|
|
)
|
|
|
|
# for windows add the .def and .rc files to the source list
|
|
# if building shared libs
|
|
IF(WIN32)
|
|
IF(BUILD_SHARED_LIBS)
|
|
SET(ZLIB_DLL 1)
|
|
IF(NOT UNIX)
|
|
IF(NOT BORLAND)
|
|
IF(NOT MINGW)
|
|
SET(ZLIB_SRCS ${ZLIB_SRCS} zlib.def zlib.rc )
|
|
ENDIF(NOT MINGW)
|
|
ENDIF(NOT BORLAND)
|
|
ENDIF(NOT UNIX)
|
|
ENDIF(BUILD_SHARED_LIBS)
|
|
ENDIF(WIN32)
|
|
|
|
CONFIGURE_FILE(${CMZLIB_SOURCE_DIR}/.NoDartCoverage
|
|
${CMZLIB_BINARY_DIR}/.NoDartCoverage)
|
|
CONFIGURE_FILE(${CMZLIB_SOURCE_DIR}/zlibDllConfig.h.in
|
|
${CMZLIB_BINARY_DIR}/zlibDllConfig.h)
|
|
|
|
FOREACH(name zlib zconf cm_zlib_mangle)
|
|
CONFIGURE_FILE(${CMZLIB_SOURCE_DIR}/${name}.h
|
|
${CMZLIB_BINARY_DIR}/${name}.h COPYONLY)
|
|
ENDFOREACH(name)
|
|
|
|
|
|
ADD_LIBRARY(cmzlib ${ZLIB_SRCS})
|
|
|
|
INSTALL(FILES Copyright.txt DESTINATION ${CMake_DOC_DEST}/cmzlib)
|