xmake.lua 539 B

12345678910111213141516171819
  1. add_rules("mode.debug", "mode.release")
  2. add_requires("nlopt", "polyclipping", "boost")
  3. target("libnest2d")
  4. set_kind("$(kind)")
  5. set_languages("cxx14")
  6. add_packages("nlopt", "polyclipping", "boost")
  7. add_files("src/*.cpp")
  8. add_headerfiles("include/(**.hpp)")
  9. add_defines("LIBNEST2D_GEOMETRIES_clipper", "LIBNEST2D_OPTIMIZER_nlopt")
  10. add_includedirs("include", {public = true})
  11. if is_plat("windows") and is_kind("shared") then
  12. add_rules("utils.symbols.export_all", {export_classes = true})
  13. end