xmake.lua 487 B

12345678910111213141516171819
  1. option("boost_asio", {showmenu = true, default = false})
  2. add_rules("mode.debug", "mode.release")
  3. set_languages("c++11")
  4. if has_config("boost_asio") then
  5. add_requires("boost")
  6. add_packages("boost")
  7. end
  8. target("promise-cpp")
  9. set_kind("$(kind)")
  10. add_files("src/*.cpp")
  11. add_includedirs(".", "include")
  12. add_headerfiles("include/(**.hpp)", "(add_ons/**.hpp)")
  13. if is_plat("windows") and is_kind("shared") then
  14. add_defines("PROMISE_BUILD_SHARED")
  15. end