xmake.lua 718 B

12345678910111213141516171819202122232425262728
  1. option("version", {default = "2.6.0"})
  2. add_rules("mode.debug", "mode.release")
  3. if not is_plat("windows", "mingw", "msys") then
  4. add_defines("HAVE_STRNDUP")
  5. end
  6. local version = get_config("version")
  7. if version then
  8. set_version(version, {soname = true})
  9. add_defines("PACKAGE_VERSION=\"" .. version .. "\"")
  10. end
  11. target("plist")
  12. set_kind("$(kind)")
  13. add_files("libcnary/*.c|cnary.c", "src/*.c")
  14. add_includedirs("src", "include", "libcnary/include", {public = true})
  15. add_headerfiles("include/(plist/*.h)")
  16. if is_kind("static") then
  17. add_defines("LIBPLIST_STATIC", {public = true})
  18. end
  19. target("plist++")
  20. set_kind("$(kind)")
  21. add_files("src/*.cpp")
  22. add_deps("plist")