register_repository( NAME zlib REPOSITORY cloudflare/zlib COMMIT 886098f3f339617b4243b286f5ed364b9989e245 ) # https://gitlab.kitware.com/cmake/cmake/-/issues/25755 if(APPLE) set(ZLIB_CMAKE_C_FLAGS "-fno-define-target-os-macros") set(ZLIB_CMAKE_CXX_FLAGS "-fno-define-target-os-macros") endif() if(WIN32) if(DEBUG) set(ZLIB_LIBRARY "zlibd") else() set(ZLIB_LIBRARY "zlib") endif() else() set(ZLIB_LIBRARY "z") endif() register_cmake_command( TARGET zlib TARGETS zlib ARGS -DBUILD_SHARED_LIBS=OFF -DBUILD_EXAMPLES=OFF "-DCMAKE_C_FLAGS=${ZLIB_CMAKE_C_FLAGS}" "-DCMAKE_CXX_FLAGS=${ZLIB_CMAKE_CXX_FLAGS}" LIBRARIES ${ZLIB_LIBRARY} INCLUDES . )