xmake.lua 807 B

123456789101112131415161718192021222324
  1. package("memorymapping")
  2. set_homepage("https://github.com/NimbusKit/memorymapping")
  3. set_description("fmemopen port library")
  4. set_urls("https://github.com/NimbusKit/memorymapping.git")
  5. add_versions("2014.12.21", "79ce0ddd0de4b11e4944625eb866290368f867c0")
  6. on_install("macosx", "iphoneos", function (package)
  7. io.writefile("xmake.lua", [[
  8. add_rules("mode.debug", "mode.release")
  9. target("fmemopen")
  10. set_kind("$(kind)")
  11. add_files("src/*.c")
  12. add_headerfiles("src/*.h")
  13. ]])
  14. local configs = {}
  15. import("package.tools.xmake").install(package, configs)
  16. end)
  17. on_test(function (package)
  18. assert(package:has_cfuncs("fmemopen", {includes = {"stdio.h", "fmemopen.h"}}))
  19. end)