xmake.lua 833 B

12345678910111213141516171819202122232425
  1. package("arkari")
  2. set_kind("toolchain")
  3. set_homepage("https://github.com/KomiMoe/Arkari")
  4. set_description("Yet another llvm based obfuscator based on goron.")
  5. set_license("Apache-2.0")
  6. local version_map = {
  7. ["19.1.3"] = "1.6.0"
  8. }
  9. add_urls("https://github.com/KomiMoe/Arkari/releases/download/$(version)/$(version).7z", {version = function (version)
  10. local llvm_ver = tostring(version)
  11. local obf_ver = version_map[llvm_ver]
  12. return string.format("Win64-MT-%s-obf%s", llvm_ver, obf_ver)
  13. end})
  14. add_versions("19.1.3", "9a181798ef3648cf8acb2f83941792f948d589a94b9d579a783b97331770ce93")
  15. on_install("windows|x64", function (package)
  16. os.mv("*", package:installdir())
  17. end)
  18. on_test(function (package)
  19. os.vrun("llvm-config --version")
  20. end)