xmake.lua 622 B

1234567891011121314151617181920212223242526
  1. add_rules("mode.debug", "mode.release")
  2. add_rules("utils.install.cmake_importfiles")
  3. set_languages("c++20")
  4. option("utfcpp", {default = false})
  5. add_requires("imgui")
  6. add_rules("mode.release", "mode.debug")
  7. if has_config("utfcpp") then
  8. add_requires("utfcpp")
  9. end
  10. target("imguitextselect")
  11. set_kind("$(kind)")
  12. add_files("textselect.cpp")
  13. add_headerfiles("textselect.hpp")
  14. add_packages("imgui")
  15. if has_config("utfcpp") then
  16. add_packages("utfcpp")
  17. end
  18. if is_plat("windows") and is_kind("shared") then
  19. add_rules("utils.symbols.export_all", {export_classes = true})
  20. end