diff options
| author | ruki <[email protected]> | 2023-07-17 22:39:09 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-07-17 22:39:09 +0800 |
| commit | db41e5b8e4fc20027a4fdfd1b0bbe9985ee5ffb2 (patch) | |
| tree | 5261a244856bdad066a62f564affa465d232e8eb /xmake/modules/core | |
| parent | 226883c04664809344db3c7f3111cec497ec76c8 (diff) | |
fix set_pmheader
Diffstat (limited to 'xmake/modules/core')
| -rw-r--r-- | xmake/modules/core/tools/gcc.lua | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/xmake/modules/core/tools/gcc.lua b/xmake/modules/core/tools/gcc.lua index 35b296ef0..cfd5fac5c 100644 --- a/xmake/modules/core/tools/gcc.lua +++ b/xmake/modules/core/tools/gcc.lua @@ -651,13 +651,19 @@ function _compargv_pch(self, pcheaderfile, pcoutputfile, flags) end end - -- compile header.h as c++? + -- set the language of precompiled header? if self:kind() == "cxx" then table.insert(pchflags, "-x") table.insert(pchflags, "c++-header") + elseif self:kind() == "cc" then + table.insert(pchflags, "-x") + table.insert(pchflags, "c-header") elseif self:kind() == "mxx" then table.insert(pchflags, "-x") table.insert(pchflags, "objective-c++-header") + elseif self:kind() == "mm" then + table.insert(pchflags, "-x") + table.insert(pchflags, "objective-c-header") end -- make the compile arguments list |
