44 lines
844 B
Lua
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)
|