summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/private/service/distcc_build/client_session.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/xmake/modules/private/service/distcc_build/client_session.lua b/xmake/modules/private/service/distcc_build/client_session.lua
index ee92d32ec..a5528ab9b 100644
--- a/xmake/modules/private/service/distcc_build/client_session.lua
+++ b/xmake/modules/private/service/distcc_build/client_session.lua
@@ -121,7 +121,7 @@ function client_session:_gcc_iorunv(program, argv, opt)
assert(objectfile and sourcefile, "%s: iorunv(%s): invalid arguments!", self, program)
-- do preprocess
- local cppfile = objectfile:gsub("%.o$", ".p")
+ local cppfile = objectfile .. ".p"
local cppfiledir = path.directory(cppfile)
if not os.isdir(cppfiledir) then
os.mkdir(cppfiledir)
@@ -186,7 +186,7 @@ function client_session:_cl_iorunv(program, argv, opt)
assert(objectfile and sourcefile, "%s: iorunv(%s): invalid arguments!", self, program)
-- do preprocess
- local cppfile = objectfile:gsub("%.obj$", ".i")
+ local cppfile = objectfile .. ".p"
local cppfiledir = path.directory(cppfile)
if not os.isdir(cppfiledir) then
os.mkdir(cppfiledir)