diff options
Diffstat (limited to 'premake5.lua')
| -rw-r--r-- | premake5.lua | 35 |
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") |
