summaryrefslogtreecommitdiff
path: root/premake5.lua
diff options
context:
space:
mode:
authorBen Vanik <ben.vanik@gmail.com>2015-08-01 01:30:47 -0700
committerBen Vanik <ben.vanik@gmail.com>2015-08-01 01:30:47 -0700
commitef374801aaad8b026fcb4941d932571671fc2ea5 (patch)
treeb63e45c7e140ec2753f8cf5fde03f09de6509d6f /premake5.lua
parentdaaa2bce7b2a8542be645870de9eba14c27e54bd (diff)
Basic linux build.
Diffstat (limited to 'premake5.lua')
-rw-r--r--premake5.lua14
1 files changed, 10 insertions, 4 deletions
diff --git a/premake5.lua b/premake5.lua
index c0b0c2d07..dc19e92d9 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -63,12 +63,16 @@ filter("configurations:Release")
runtime("Release")
linkoptions({"/NODEFAULTLIB:MSVCRTD"})
+filter("platforms:Linux")
+ system("linux")
+ toolset("clang")
+ buildoptions({
+ "-std=c++11",
+ })
+
filter("platforms:Windows")
system("windows")
toolset("msc")
- -- Ignores complaints about empty obj files:
- linkoptions({"/ignore:4006", "/ignore:4221"})
- -- Enable multiprocessor compiles (requires Minimal Rebuild to be disabled).
buildoptions({
"/MP", -- Multiprocessor compilation.
"/wd4100", -- Unreferenced parameters are ok.
@@ -88,6 +92,8 @@ filter("platforms:Windows")
"_WIN64=1",
"_AMD64=1",
})
+ -- Ignores complaints about empty obj files:
+ linkoptions({"/ignore:4006", "/ignore:4221"})
links({
"ntdll",
"wsock32",
@@ -133,7 +139,7 @@ solution("xenia")
uuid("931ef4b0-6170-4f7a-aaf2-0fece7632747")
startproject("xenia-app")
configurations({"Checked", "Debug", "Release"})
- platforms({"Windows"})
+ platforms({"Windows", "Linux"})
architecture("x86_64")
include("src/xenia")