xmake.lua 676 B

1234567891011121314151617
  1. add_rules("mode.debug", "mode.release")
  2. option("log", {showmenu = true, default = true})
  3. target("webui")
  4. set_kind("$(kind)")
  5. add_files("src/civetweb/civetweb.c", {defines = {"NO_CACHING", "NO_CGI", "NO_SSL", "USE_WEBSOCKET"}})
  6. add_files("src/webui.c", (has_config("log") and {defines = "WEBUI_LOG"} or {}))
  7. add_headerfiles("include/webui.h", "include/webui.hpp")
  8. add_includedirs("include", "src/civetweb")
  9. if is_plat("windows") then
  10. add_syslinks("user32", "advapi32", "shell32", "ws2_32", "ole32")
  11. elseif is_plat("mingw") then
  12. add_syslinks("ws2_32")
  13. elseif is_plat("linux") then
  14. add_syslinks("pthread", "dl")
  15. end