diff options
| author | ruki <[email protected]> | 2022-05-14 22:14:20 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-05-14 22:14:20 +0800 |
| commit | f11b49af348fc73962667a27728052d1cc56b712 (patch) | |
| tree | d85d98a10903c214a8fb972f70f0546bf7e6c3c8 /xmake/modules | |
| parent | 98322b100895e773527d7d0ce9d9362e1a559ecb (diff) | |
improve client session
Diffstat (limited to 'xmake/modules')
| -rw-r--r-- | xmake/modules/private/service/distcc_build/client.lua | 4 | ||||
| -rw-r--r-- | xmake/modules/private/service/distcc_build/client_session.lua | 8 |
2 files changed, 10 insertions, 2 deletions
diff --git a/xmake/modules/private/service/distcc_build/client.lua b/xmake/modules/private/service/distcc_build/client.lua index 13931fcc8..89963d9d8 100644 --- a/xmake/modules/private/service/distcc_build/client.lua +++ b/xmake/modules/private/service/distcc_build/client.lua @@ -212,8 +212,8 @@ function distcc_build_client:iorunv(program, argv, opt) -- get the host session local session = self:_host_status_session(host) - -- TODO, do distcc compilation - local outdata, errdata = os.iorunv(program, argv, opt) + -- do distcc compilation + local outdata, errdata = session:iorunv(program, argv, opt) -- unlock this host self:_host_status_unlock(host) diff --git a/xmake/modules/private/service/distcc_build/client_session.lua b/xmake/modules/private/service/distcc_build/client_session.lua index c3a1367df..166751342 100644 --- a/xmake/modules/private/service/distcc_build/client_session.lua +++ b/xmake/modules/private/service/distcc_build/client_session.lua @@ -55,6 +55,14 @@ function client_session:stream() return self._STREAM end +-- run compilation job +function client_session:iorunv(program, argv, opt) + -- TODO, do distcc compilation + local outdata, errdata = os.iorunv(program, argv, opt) + + return outdata, errdata +end + -- get work directory function client_session:workdir() return path.join(self:server():workdir(), "sessons", self:id()) |
