summaryrefslogtreecommitdiff
path: root/xmake/scripts/compiler
diff options
context:
space:
mode:
authorruki <[email protected]>2015-06-02 17:49:51 +0800
committerruki <[email protected]>2015-06-02 17:49:51 +0800
commit03f445c175b2f8e4768bbff28065f935b9fe3201 (patch)
treeca3455d28372f952ed68d3ed9c831010408545e2 /xmake/scripts/compiler
parentebebee003da8aa7092a69d0efef7f69a7635d59b (diff)
add msvc compiler and linker
Diffstat (limited to 'xmake/scripts/compiler')
-rw-r--r--xmake/scripts/compiler/_msvc.lua22
1 files changed, 3 insertions, 19 deletions
diff --git a/xmake/scripts/compiler/_msvc.lua b/xmake/scripts/compiler/_msvc.lua
index 0ebb3743e..aa1968f7e 100644
--- a/xmake/scripts/compiler/_msvc.lua
+++ b/xmake/scripts/compiler/_msvc.lua
@@ -35,27 +35,11 @@ function _msvc._init(configs)
local arch = config.get("arch")
assert(arch)
- -- init flags for architecture
- local flags_arch = ""
- if arch == "x86" then flags_arch = "-m32"
- elseif arch == "x64" then flags_arch = "-m64"
- else flags_arch = "-arch " .. arch
- end
-
-- init cflags
- configs.cflags = flags_arch
+ configs.cflags = "-nologo"
-- init cxxflags
- configs.cxxflags = flags_arch
-
- -- init mflags
- configs.mflags = flags_arch
-
- -- init mxxflags
- configs.mxxflags = flags_arch
-
- -- init asflags
- configs.asflags = flags_arch
+ configs.cxxflags = "-nologo"
end
@@ -63,7 +47,7 @@ end
function _msvc._make(configs, srcfile, objfile, flags)
-- make it
- return string.format("%s -c %s -o%s %s", configs.name, flags, objfile, srcfile)
+ return string.format("%s -c %s -Fo%s %s", configs.name, flags, objfile, srcfile)
end
-- make the define flag