diff options
| -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()) |
