|
|
@ -1,20 +1,18 @@ |
|
|
|
package("liboai") |
|
|
|
package("liboai") |
|
|
|
|
|
|
|
|
|
|
|
set_homepage("https://github.com/D7EAD/liboai") |
|
|
|
set_homepage("https://github.com/D7EAD/liboai") |
|
|
|
set_description("A C++17 library to access the entire OpenAI API.") |
|
|
|
set_description("A C++17 library to access the entire OpenAI API.") |
|
|
|
|
|
|
|
set_license("MIT") |
|
|
|
|
|
|
|
|
|
|
|
set_urls("https://github.com/D7EAD/liboai/archive/refs/tags/v$(version).tar.gz", |
|
|
|
set_urls("https://github.com/D7EAD/liboai/archive/refs/tags/$(version).tar.gz", |
|
|
|
"https://github.com/D7EAD/liboai.git") |
|
|
|
"https://github.com/D7EAD/liboai.git") |
|
|
|
|
|
|
|
|
|
|
|
add_versions("4.0.1", "abe127ae1cd3049f19976e31d8414e8130a73d7978552e863b767fe04b20697f") |
|
|
|
add_versions("v4.0.1", "abe127ae1cd3049f19976e31d8414e8130a73d7978552e863b767fe04b20697f") |
|
|
|
add_versions("3.2.1", "9058bcc1485967061c9c33b2e7a109a254cdf71638b1448f21cfefd7ffd9c4fa") |
|
|
|
add_versions("v3.2.1", "9058bcc1485967061c9c33b2e7a109a254cdf71638b1448f21cfefd7ffd9c4fa") |
|
|
|
add_versions("3.1.0", "4b3564740f7dbf099c785d5720327a4e7acaca2535d329f487d877ce17524a73") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add_deps("nlohmann_json") |
|
|
|
add_deps("nlohmann_json") |
|
|
|
add_deps("libcurl", {configs = {openssl = true, zlib = true}}) |
|
|
|
add_deps("libcurl", {configs = {openssl = true, zlib = true}}) |
|
|
|
|
|
|
|
|
|
|
|
on_install("windows", "linux", "macosx", function (package) |
|
|
|
on_install("windows", "linux", "macosx", function (package) |
|
|
|
local configs = {} |
|
|
|
|
|
|
|
io.writefile("xmake.lua", [[ |
|
|
|
io.writefile("xmake.lua", [[ |
|
|
|
add_rules("mode.debug", "mode.release") |
|
|
|
add_rules("mode.debug", "mode.release") |
|
|
|
add_requires("nlohmann_json") |
|
|
|
add_requires("nlohmann_json") |
|
|
@ -30,10 +28,7 @@ package("liboai") |
|
|
|
end |
|
|
|
end |
|
|
|
add_packages("nlohmann_json", "libcurl") |
|
|
|
add_packages("nlohmann_json", "libcurl") |
|
|
|
]]) |
|
|
|
]]) |
|
|
|
if package:config("shared") then |
|
|
|
import("package.tools.xmake").install(package) |
|
|
|
configs.kind = "shared" |
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
import("package.tools.xmake").install(package, configs) |
|
|
|
|
|
|
|
end) |
|
|
|
end) |
|
|
|
|
|
|
|
|
|
|
|
on_test(function (package) |
|
|
|
on_test(function (package) |
|
|
|