Initial community commit
This commit is contained in:
50
Src/external_dependencies/openmpt-trunk/include/premake/contrib/curl/premake5.lua
vendored
Normal file
50
Src/external_dependencies/openmpt-trunk/include/premake/contrib/curl/premake5.lua
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
project "curl-lib"
|
||||
language "C"
|
||||
kind "StaticLib"
|
||||
sysincludedirs { "include" }
|
||||
includedirs { "lib", "../mbedtls/include" }
|
||||
defines { "BUILDING_LIBCURL", "CURL_STATICLIB", "HTTP_ONLY" }
|
||||
warnings "off"
|
||||
|
||||
if not _OPTIONS["no-zlib"] then
|
||||
defines { 'USE_ZLIB' }
|
||||
includedirs { '../zlib' }
|
||||
end
|
||||
|
||||
files
|
||||
{
|
||||
"**.h",
|
||||
"**.c"
|
||||
}
|
||||
|
||||
filter { "system:windows" }
|
||||
defines { "USE_SCHANNEL", "USE_WINDOWS_SSPI" }
|
||||
links "crypt32"
|
||||
|
||||
filter { "system:macosx" }
|
||||
defines { "USE_DARWINSSL" }
|
||||
|
||||
filter { "system:not windows", "system:not macosx" }
|
||||
defines { "USE_MBEDTLS" }
|
||||
|
||||
filter { "system:linux or bsd or solaris" }
|
||||
defines { "CURL_HIDDEN_SYMBOLS" }
|
||||
|
||||
-- find the location of the ca bundle
|
||||
local ca = nil
|
||||
for _, f in ipairs {
|
||||
"/etc/ssl/certs/ca-certificates.crt",
|
||||
"/etc/pki/tls/certs/ca-bundle.crt",
|
||||
"/usr/share/ssl/certs/ca-bundle.crt",
|
||||
"/usr/local/share/certs/ca-root.crt",
|
||||
"/usr/local/share/certs/ca-root-nss.crt",
|
||||
"/etc/certs/ca-certificates.crt",
|
||||
"/etc/ssl/cert.pem" } do
|
||||
if os.isfile(f) then
|
||||
ca = f
|
||||
break
|
||||
end
|
||||
end
|
||||
if ca then
|
||||
defines { 'CURL_CA_BUNDLE="' .. ca .. '"' }
|
||||
end
|
||||
Reference in New Issue
Block a user