From b02e5fc9da96945b0be2452bdbbf5b9801e68b69 Mon Sep 17 00:00:00 2001 From: ruki Date: Tue, 16 Jun 2015 11:38:50 +0800 Subject: modify the compiler and linker command --- xmake/scripts/tools/gcc.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'xmake/scripts/tools/gcc.lua') 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 -- cgit v1.3.1