xmake.lua 585 B

1234567891011121314151617181920212223242526
  1. option("sse2", {default = false})
  2. option("openmp", {default = false})
  3. if has_config("openmp") then
  4. add_requires("openmp")
  5. add_packages("openmp")
  6. add_defines("SQUISH_USE_OPENMP")
  7. end
  8. if has_config("sse2") then
  9. add_vectorexts("sse2")
  10. add_defines("SQUISH_USE_SSE=2")
  11. end
  12. add_rules("mode.debug", "mode.release")
  13. set_languages("c++11")
  14. target("squish")
  15. set_kind("$(kind)")
  16. add_files("*.cpp")
  17. add_headerfiles("squish.h")
  18. if is_plat("windows") and is_kind("shared") then
  19. add_rules("utils.symbols.export_all", {export_classes = true})
  20. end