From abf9cfcf0905b6110fe57930e3a2e756427eff8f Mon Sep 17 00:00:00 2001 From: ruki Date: Fri, 6 Jul 2018 22:53:41 +0800 Subject: remove -fPIC for windows platform --- xmake/modules/core/tools/gcc.lua | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/xmake/modules/core/tools/gcc.lua b/xmake/modules/core/tools/gcc.lua index a5d8ce3bc..dbe25a5c2 100644 --- a/xmake/modules/core/tools/gcc.lua +++ b/xmake/modules/core/tools/gcc.lua @@ -41,11 +41,17 @@ function init(self) , "-DIBAction=void)__attribute__((ibaction)"} -- init shflags - _g.shflags = { "-shared", "-fPIC" } + _g.shflags = { "-shared"} -- init cxflags for the kind: shared - _g.shared = {} - _g.shared.cxflags = {"-fPIC"} + _g.shared = {} + _g.shared.cxflags = {} + + -- add -fPIC + if not is_plat("windows", "mingw") then + table.insert(_g.shflags, "-fPIC") + table.insert(_g.shared.cxflags, "-fPIC") + end -- init flags map _g.mapflags = -- cgit v1.3.1