1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- 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
|