summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/private/service/service.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/xmake/modules/private/service/service.lua b/xmake/modules/private/service/service.lua
index fbe82a17c..01492a219 100644
--- a/xmake/modules/private/service/service.lua
+++ b/xmake/modules/private/service/service.lua
@@ -33,7 +33,10 @@ function _start_distcc_build_server(...)
distcc_build_server(...):runloop()
end
-function main(...)
+function main(daemon, ...)
+ if daemon then
+ config.load()
+ end
local starters = {}
if option.get("remote") then
table.insert(starters, _start_remote_build_server)
@@ -48,7 +51,7 @@ function main(...)
end
end
for _, start_server in ipairs(starters) do
- scheduler.co_start(start_server, ...)
+ scheduler.co_start(start_server, daemon, ...)
end
end