summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2022-05-12 00:27:44 +0800
committerruki <[email protected]>2022-05-12 00:27:44 +0800
commitee13e47884a4dc7721db7951da9bac93718552e8 (patch)
tree76b0d3a0ab8cb59faab156f009f8bec1dabffc3c
parentbdb05f7320a7c475b5a029c5c619749608044c68 (diff)
improve to start service
-rw-r--r--xmake/modules/private/service/service.lua9
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, ...)