xmake.lua 877 B

12345678910111213141516171819202122
  1. package("muda")
  2. set_kind("library", {headeronly = true})
  3. set_homepage("https://mugdxy.github.io/muda-doc")
  4. set_description("μ-Cuda, COVER THE LAST MILE OF CUDA. With features: intellisense-friendly, structured launch, automatic cuda graph generation and updating.")
  5. set_license("Apache-2.0")
  6. add_urls("https://github.com/MuGdxy/muda/archive/refs/tags/$(version).tar.gz",
  7. "https://github.com/MuGdxy/muda.git", {includes = "src"})
  8. add_versions("2025.10.9", "8bce036e931ef3d46ac473d13ff684ac65f40b2d2d4caa8d5c81a1d721fd5251")
  9. add_deps("cuda")
  10. add_cuflags("--extended-lambda", "--expt-relaxed-constexpr")
  11. on_install(function (package)
  12. os.vcp("src/muda", package:installdir("include"))
  13. end)
  14. on_test(function (package)
  15. assert(os.isfile(path.join(package:installdir("include"), "muda/muda.h")))
  16. end)