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"

		minizip.includes()

		files {
			path.join(minizip.source, "*.h"),
			path.join(minizip.source, "*.c"),
		}

		removefiles {
			path.join(minizip.source, "miniunz.c"),
			path.join(minizip.source, "minizip.c"),
		}

		defines {
			"_CRT_SECURE_NO_DEPRECATE",
		}

		warnings "Off"
		kind "StaticLib"
end

table.insert(dependencies, minizip)