iw5-mod/deps/premake/zstd.lua
2019-11-30 23:37:34 +01:00

44 lines
844 B
Lua

zstd = {
source = path.join(dependencies.basePath, "zstd"),
}
function zstd.import()
links { "zstd" }
zstd.includes()
end
function zstd.includes()
includedirs {
path.join(zstd.source, "lib"),
path.join(zstd.source, "lib/common"),
--path.join(zstd.source, "zlibWrapper")
}
end
function zstd.project()
project "zstd"
language "C"
zstd.includes()
files {
path.join(zstd.source, "lib/**.h"),
path.join(zstd.source, "lib/**.c"),
--path.join(zstd.source, "zlibWrapper/zstd_zlibwrapper.h"),
--path.join(zstd.source, "zlibWrapper/zstd_zlibwrapper.c"),
}
removefiles {
path.join(zstd.source, "lib/legacy/**.*"),
--path.join(zstd.source, "zlibWrapper/examples/**.*"),
}
defines {
"zstd_DLL",
"_CRT_SECURE_NO_DEPRECATE",
}
warnings "Off"
kind "StaticLib"
end
table.insert(dependencies, zstd)