# cZlib: build system cmake_minimum_required(VERSION 3.16) project(cZlib VERSION 1.2.5 LANGUAGES C) # Libraries that libczlib depends on find_package(Gint 2.9.0 REQUIRED) set(SOURCES adler32.c compress.c crc32.c deflate.c gzclose.c gzlib.c gzread.c gzwrite.c infback.c inffast.c inflate.c inftrees.c trees.c uncompr.c zutil.c ) # Target name is "cZlib", output file is "libcZlib.a" (by default) add_library(cZlib STATIC ${SOURCES}) target_compile_options(cZlib PRIVATE -Os -std=c11) # After building, install the target (that is, libcZlib.a) in the compiler install(TARGETS cZlib DESTINATION "${FXSDK_LIB}") # Install zlib.h from the build dir install(FILES zlib.h zconf.h DESTINATION "${FXSDK_INCLUDE}") # Install FindcZlib.cmake so that users can do find_package install(FILES cmake/FindcZlib.cmake DESTINATION "${FXSDK_CMAKE_MODULE_PATH}")