# SDL_prizm: build system cmake_minimum_required(VERSION 3.16) project(Libczlib VERSION 1.2.5 LANGUAGES C) # Libraries that libexample depends on find_package(Gint 2.7.1 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 ) include_directories( "${PROJECT_SOURCE_DIR}" "${PROJECT_BINARY_DIR}/include" "${FXSDK_COMPILER_INSTALL}/include" "${FXSDK_COMPILER_INSTALL}/include/openlibm") add_compile_options(-Os -lm -m4-nofpu -mb -std=c11 -ffreestanding -nostdlib -Wa,--dsp) # Target name is "czlib", output file is "libczlib.a" (by default) add_library(czlib STATIC ${SOURCES}) # After building, install the target (that is, czlib.a) in the compiler install(TARGETS czlib DESTINATION "${FXSDK_COMPILER_INSTALL}") # Install zlib.h from the build dir install(FILES "${PROJECT_SOURCE_DIR}/zlib.h" DESTINATION "${FXSDK_COMPILER_INSTALL}/include") # Install zlib.h from the build dir install(FILES "${PROJECT_SOURCE_DIR}/zconf.h" DESTINATION "${FXSDK_COMPILER_INSTALL}/include") # Install FindSDL_prizm.cmake so that users can do find_package(LibSDL_prizm) install(FILES cmake/Findczlib.cmake DESTINATION "${FXSDK_CMAKE_MODULE_PATH}")