summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/private/service/distcc_build/client_session.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/xmake/modules/private/service/distcc_build/client_session.lua b/xmake/modules/private/service/distcc_build/client_session.lua
index 00f48b98a..c42b969a5 100644
--- a/xmake/modules/private/service/distcc_build/client_session.lua
+++ b/xmake/modules/private/service/distcc_build/client_session.lua
@@ -130,10 +130,11 @@ function client_session:_gcc_iorunv(program, argv, opt)
table.insert(cppflags, "-o")
table.insert(cppflags, cppfile)
table.insert(cppflags, sourcefile)
- os.runv(program, cppflags, opt)
+ local outdata, errdata = os.iorunv(program, cppflags, opt)
-- do compile
self:_compile(sourcefile, cppfile, objectfile, flags, opt)
+ return outdata, errdata
end
-- run compilation job for g++