minizip = { source = path.join(dependencies.basePath, "zlib/contrib/minizip"), } function minizip.import() links { "minizip" } zlib.import() minizip.includes() end function minizip.includes() includedirs { minizip.source } zlib.includes() end function minizip.project() project "minizip" language "C" cdialect "C89" minizip.includes() files { path.join(minizip.source, "*.h"), path.join(minizip.source, "*.c"), } filter "system:not windows" removefiles { path.join(minizip.source, "iowin32.c"), } filter {} removefiles { path.join(minizip.source, "miniunz.c"), path.join(minizip.source, "minizip.c"), } filter { "system:windows" } defines "_CRT_SECURE_NO_DEPRECATE" filter {} warnings "Off" kind "StaticLib" end table.insert(dependencies, minizip)