summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/core/tools/cl.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/xmake/modules/core/tools/cl.lua b/xmake/modules/core/tools/cl.lua
index 5969c3844..28a167486 100644
--- a/xmake/modules/core/tools/cl.lua
+++ b/xmake/modules/core/tools/cl.lua
@@ -467,9 +467,10 @@ function _preprocess(program, argv, opt)
if not os.isdir(cppfiledir) then
os.mkdir(cppfiledir)
end
- table.insert(cppflags, "-E")
if linemarkers == false then
table.insert(cppflags, "-EP")
+ else
+ table.insert(cppflags, "-E")
end
table.insert(cppflags, sourcefile)
return try{ function()