2
0

xmake.lua 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. add_rules("mode.debug", "mode.release")
  2. add_requires("boost", {configs = {filesystem = true}})
  3. add_requires("libxml2", "minizip", "pcre", "uriparser")
  4. option("common")
  5. set_default(true)
  6. if is_plat("windows") then
  7. add_defines("WIN32")
  8. if is_kind("shared") then
  9. add_defines("DOM_DYNAMIC", "DOM_EXPORT")
  10. end
  11. end
  12. set_languages("cxx11")
  13. add_defines("DOM_INCLUDE_LIBXML", "USE_URIPARSER")
  14. target("collada-dom")
  15. set_kind("$(kind)")
  16. add_files("src/dae/*.cpp")
  17. add_files("src/modules/*/*.cpp")
  18. add_includedirs("include")
  19. add_headerfiles("include/(*.h)")
  20. add_headerfiles("include/(dae/*.h)")
  21. add_headerfiles("include/(modules/*.h)")
  22. add_options("common")
  23. add_packages("pcre", "boost", "libxml2", "minizip", "uriparser")
  24. target("colladadom141")
  25. set_kind("static")
  26. add_deps("collada-dom")
  27. add_files("src/1.4/dom/*.cpp")
  28. add_includedirs("include")
  29. add_headerfiles("include/(1.4/dom/*.h)")
  30. add_options("common")
  31. add_packages("pcre", "boost")
  32. target("colladadom150")
  33. set_kind("static")
  34. add_deps("collada-dom")
  35. add_files("src/1.5/dom/*.cpp")
  36. add_includedirs("include")
  37. add_headerfiles("include/(1.5/dom/*.h)")
  38. add_options("common")
  39. add_packages("pcre", "boost")