xmake.lua 884 B

1234567891011121314151617181920212223
  1. package("recastnavigation")
  2. set_homepage("https://github.com/recastnavigation/recastnavigation")
  3. set_description("Navigation-mesh Toolset for Games")
  4. set_license("zlib")
  5. set_urls("https://github.com/recastnavigation/recastnavigation/archive/refs/tags/$(version).zip",
  6. "https://github.com/recastnavigation/recastnavigation.git")
  7. add_versions("1.5.1", "c541b56bab7543d7c741a3153af9a9024165b607de21503b90c9a399e626947a")
  8. on_install(function (package)
  9. local configs = {}
  10. if package:config("shared") then
  11. configs.kind = "shared"
  12. end
  13. os.cp(path.join(package:scriptdir(), "port", "xmake.lua"), "xmake.lua")
  14. import("package.tools.xmake").install(package, configs)
  15. end)
  16. on_test(function (package)
  17. assert(package:has_cxxfuncs("rcCreateHeightfield", {includes = "Recast.h"}))
  18. end)