summaryrefslogtreecommitdiff
path: root/premake5.lua
diff options
context:
space:
mode:
Diffstat (limited to 'premake5.lua')
-rw-r--r--premake5.lua35
1 files changed, 21 insertions, 14 deletions
diff --git a/premake5.lua b/premake5.lua
index e28db9335..686c77e84 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -28,9 +28,11 @@ defines({
})
-- TODO(DrChat): Find a way to disable this on other architectures.
-filter("architecture:x86_64")
- vectorextensions("AVX")
-filter({})
+if ARCH ~= "ppc64" then
+ filter("architecture:x86_64")
+ vectorextensions("AVX")
+ filter({})
+end
characterset("Unicode")
flags({
@@ -95,13 +97,6 @@ filter("platforms:Linux")
"dl",
"lz4",
"rt",
- "X11",
- "xcb",
- "X11-xcb",
- "GL",
- "vulkan",
- "c++",
- "c++abi"
})
linkoptions({
"`pkg-config --libs gtk+-3.0`",
@@ -112,17 +107,31 @@ filter({"platforms:Linux", "kind:*App"})
filter({"platforms:Linux", "language:C++", "toolset:gcc"})
buildoptions({
- "--std=c++11",
+ "-std=c++14",
})
links({
})
+filter({"platforms:Linux", "toolset:gcc"})
+ if ARCH == "ppc64" then
+ buildoptions({
+ "-m32",
+ "-mpowerpc64"
+ })
+ linkoptions({
+ "-m32",
+ "-mpowerpc64"
+ })
+ end
+
filter({"platforms:Linux", "language:C++", "toolset:clang"})
buildoptions({
"-std=c++14",
"-stdlib=libstdc++",
})
links({
+ "c++",
+ "c++abi"
})
disablewarnings({
"deprecated-register"
@@ -219,7 +228,7 @@ solution("xenia")
include("third_party/libav.lua")
include("third_party/snappy.lua")
include("third_party/spirv-tools.lua")
- include("third_party/vulkan/loader")
+ include("third_party/volk.lua")
include("third_party/xxhash.lua")
include("third_party/yaml-cpp.lua")
@@ -233,13 +242,11 @@ solution("xenia")
include("src/xenia/debug/ui")
include("src/xenia/gpu")
include("src/xenia/gpu/null")
- include("src/xenia/gpu/gl4")
include("src/xenia/gpu/vulkan")
include("src/xenia/hid")
include("src/xenia/hid/nop")
include("src/xenia/kernel")
include("src/xenia/ui")
- include("src/xenia/ui/gl")
include("src/xenia/ui/spirv")
include("src/xenia/ui/vulkan")
include("src/xenia/vfs")