diff options
| author | ruki <[email protected]> | 2015-06-16 11:38:50 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2015-06-16 11:38:50 +0800 |
| commit | b02e5fc9da96945b0be2452bdbbf5b9801e68b69 (patch) | |
| tree | 5e0826167d0b63eea1721fbb17f4fca89525bde1 /xmake/scripts/tools/gcc.lua | |
| parent | 60bd22effb5664fefafabe69f5023301b6970e7b (diff) | |
modify the compiler and linker command
Diffstat (limited to 'xmake/scripts/tools/gcc.lua')
| -rw-r--r-- | xmake/scripts/tools/gcc.lua | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/xmake/scripts/tools/gcc.lua b/xmake/scripts/tools/gcc.lua index 9c735b7ca..079a6e932 100644 --- a/xmake/scripts/tools/gcc.lua +++ b/xmake/scripts/tools/gcc.lua @@ -76,12 +76,14 @@ function gcc.init(self, name) self.shflags = { "-shared -Wl,-soname" } end - -- suppress warning for the ccache bug - if name:find("clang") and config.get("ccache") then + -- suppress warning for the clang + if name:find("clang") then self.cxflags = self.cxflags or {} self.mxflags = self.mxflags or {} + self.asflags = self.asflags or {} table.join2(self.cxflags, "-Qunused-arguments") table.join2(self.mxflags, "-Qunused-arguments") + table.join2(self.asflags, "-Qunused-arguments") end -- init flags map @@ -108,14 +110,14 @@ end function gcc.command_compile(self, srcfile, objfile, flags) -- make it - return string.format("%s -c %s -o%s %s", self._NAME, flags, objfile, srcfile) + return string.format("%s -c %s -o %s %s", self._NAME, flags, objfile, srcfile) end -- make the link command function gcc.command_link(self, objfiles, targetfile, flags) -- make it - return string.format("%s %s -o%s %s", self._NAME, flags, targetfile, objfiles) + return string.format("%s -o %s %s %s", self._NAME, targetfile, objfiles, flags) end -- make the define flag |
