This commit is contained in:
2024-01-13 22:57:08 +01:00
commit 095e3e8b42
37 changed files with 2372 additions and 0 deletions

1
deps/GSL vendored Submodule

Submodule deps/GSL added at e64c97fc2c

1
deps/curl vendored Submodule

Submodule deps/curl added at 7161cb17c0

75
deps/premake/curl.lua vendored Normal file
View File

@ -0,0 +1,75 @@
curl = {
source = path.join(dependencies.basePath, "curl"),
}
function curl.import()
links { "curl" }
filter "toolset:msc*"
links { "Crypt32.lib" }
filter {}
curl.includes()
end
function curl.includes()
filter "toolset:msc*"
includedirs {
path.join(curl.source, "include"),
}
defines {
"CURL_STRICTER",
"CURL_STATICLIB",
"CURL_DISABLE_LDAP",
}
filter {}
end
function curl.project()
if not os.istarget("windows") then
return
end
project "curl"
language "C"
curl.includes()
includedirs {
path.join(curl.source, "lib"),
}
files {
path.join(curl.source, "lib/**.c"),
path.join(curl.source, "lib/**.h"),
}
defines {
"BUILDING_LIBCURL",
}
filter "toolset:msc*"
defines {
"USE_SCHANNEL",
"USE_WINDOWS_SSPI",
"USE_THREADS_WIN32",
}
filter {}
filter "toolset:not msc*"
defines {
"USE_GNUTLS",
"USE_THREADS_POSIX",
}
filter {}
warnings "Off"
kind "StaticLib"
end
table.insert(dependencies, curl)

19
deps/premake/gsl.lua vendored Normal file
View File

@ -0,0 +1,19 @@
gsl = {
source = path.join(dependencies.basePath, "GSL"),
}
function gsl.import()
gsl.includes()
end
function gsl.includes()
includedirs {
path.join(gsl.source, "include")
}
end
function gsl.project()
end
table.insert(dependencies, gsl)

50
deps/premake/minizip.lua vendored Normal file
View File

@ -0,0 +1,50 @@
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)

20
deps/premake/rapidjson.lua vendored Normal file
View File

@ -0,0 +1,20 @@
rapidjson = {
source = path.join(dependencies.basePath, "rapidjson"),
}
function rapidjson.import()
defines{"RAPIDJSON_HAS_STDSTRING"}
rapidjson.includes()
end
function rapidjson.includes()
includedirs {
path.join(rapidjson.source, "include"),
}
end
function rapidjson.project()
end
table.insert(dependencies, rapidjson)

40
deps/premake/zlib.lua vendored Normal file
View File

@ -0,0 +1,40 @@
zlib = {
source = path.join(dependencies.basePath, "zlib"),
}
function zlib.import()
links { "zlib" }
zlib.includes()
end
function zlib.includes()
includedirs {
zlib.source
}
defines {
"ZLIB_CONST",
}
end
function zlib.project()
project "zlib"
language "C"
cdialect "C89"
zlib.includes()
files {
path.join(zlib.source, "*.h"),
path.join(zlib.source, "*.c"),
}
filter { "system:windows" }
defines "_CRT_SECURE_NO_DEPRECATE"
filter {}
warnings "Off"
kind "StaticLib"
end
table.insert(dependencies, zlib)

1
deps/rapidjson vendored Submodule

Submodule deps/rapidjson added at 6089180ecb

1
deps/zlib vendored Submodule

Submodule deps/zlib added at 643e17b749