xmake.lua 940 B

12345678910111213141516171819202122232425
  1. package("nodesoup")
  2. set_homepage("https://github.com/olvb/nodesoup")
  3. set_description("Force-directed graph layout with Fruchterman-Reingold")
  4. add_urls("https://github.com/olvb/nodesoup.git")
  5. add_versions("2020.09.05", "3158ad082bb0cd1abee75418b12b35522dbca74f")
  6. on_install(function (package)
  7. io.writefile("xmake.lua", [[
  8. add_rules("mode.debug", "mode.release")
  9. target("nodesoup")
  10. set_kind("static")
  11. set_languages("c++14")
  12. add_files("src/*.cpp")
  13. add_includedirs("include")
  14. add_headerfiles("include/nodesoup.hpp")
  15. add_defines("_USE_MATH_DEFINES")
  16. ]])
  17. import("package.tools.xmake").install(package)
  18. end)
  19. on_test(function (package)
  20. assert(package:has_cxxtypes("nodesoup::adj_list_t", {configs = {languages = "c++14"}, includes = "nodesoup.hpp"}))
  21. end)