diff options
| author | ruki <[email protected]> | 2022-05-12 00:24:47 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-05-12 00:24:47 +0800 |
| commit | bdb05f7320a7c475b5a029c5c619749608044c68 (patch) | |
| tree | bb6b3841d2011baff2b6363de099f4dc0452b17a | |
| parent | a898f0a01a9e75cce00948a259abcefb1c1f6cb8 (diff) | |
start distcc server
| -rw-r--r-- | xmake/modules/private/service/service.lua | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/xmake/modules/private/service/service.lua b/xmake/modules/private/service/service.lua index b2d9260fd..c45699920 100644 --- a/xmake/modules/private/service/service.lua +++ b/xmake/modules/private/service/service.lua @@ -22,13 +22,26 @@ import("core.base.option") import("core.base.scheduler") import("private.service.remote_build.server", {alias = "remote_build_server"}) +import("private.service.distcc_build.server", {alias = "distcc_build_server"}) function _start_remote_build_server(...) remote_build_server(...):runloop() end +function _start_distcc_build_server(...) + distcc_build_server(...):runloop() +end + function main(...) - local starters = {_start_remote_build_server} + local starters = {} + if option.get("remote") then + table.insert(starters, _start_remote_build_server) + 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) + end for _, start_server in ipairs(starters) do scheduler.co_start(start_server, ...) end |
