diff options
| -rw-r--r-- | xmake/modules/private/service/service.lua | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/xmake/modules/private/service/service.lua b/xmake/modules/private/service/service.lua index c45699920..fbe82a17c 100644 --- a/xmake/modules/private/service/service.lua +++ b/xmake/modules/private/service/service.lua @@ -21,6 +21,7 @@ -- imports import("core.base.option") import("core.base.scheduler") +import("private.service.config") import("private.service.remote_build.server", {alias = "remote_build_server"}) import("private.service.distcc_build.server", {alias = "distcc_build_server"}) @@ -39,8 +40,12 @@ function main(...) elseif option.get("distcc") then table.insert(starters, _start_distcc_build_server) else - table.insert(starters, _start_remote_build_server) - table.insert(starters, _start_distcc_build_server) + if config.get("remote_build.server.listen") then + table.insert(starters, _start_remote_build_server) + end + if config.get("distcc_build.server.listen") then + table.insert(starters, _start_distcc_build_server) + end end for _, start_server in ipairs(starters) do scheduler.co_start(start_server, ...) |
