xmake.lua 798 B

12345678910111213141516171819202122
  1. package("unqlite")
  2. set_homepage("https://unqlite.org")
  3. set_description("An Embedded NoSQL, Transactional Database Engine.")
  4. set_urls("https://github.com/symisc/unqlite/archive/v$(version).tar.gz",
  5. "https://github.com/symisc/unqlite.git")
  6. add_versions("1.1.9", "33d5b5e7b2ca223942e77d31112d2e20512bc507808414451c8a98a7be5e15c0")
  7. on_install("macosx", "linux", "windows", function (package)
  8. io.writefile("xmake.lua", [[
  9. target("unqlite")
  10. set_kind("static")
  11. add_files("*.c")
  12. add_headerfiles("unqlite.h")
  13. ]])
  14. import("package.tools.xmake").install(package)
  15. end)
  16. on_test(function (package)
  17. assert(package:has_cfuncs("unqlite_open", {includes = "unqlite.h"}))
  18. end)