summaryrefslogtreecommitdiff
path: root/premake5.lua
diff options
context:
space:
mode:
authorTriang3l <triang3l@yandex.ru>2020-11-21 23:40:34 +0300
committerTriang3l <triang3l@yandex.ru>2020-11-21 23:40:34 +0300
commit233daa018de3ee0cbae1adefab90dbe47d612d47 (patch)
treecf8f9dd71c552b7bb24e8267ce3674914db1d634 /premake5.lua
parent0dcc1b18d6cb224eba3c94785c65c6ae4b3bc6a2 (diff)
[Build] Enable exceptions and Clang STL on Android
Diffstat (limited to 'premake5.lua')
-rw-r--r--premake5.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/premake5.lua b/premake5.lua
index 7b8083a7e..a9095c591 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -29,6 +29,7 @@ defines({
})
cppdialect("C++17")
+exceptionhandling("On")
symbols("On")
-- TODO(DrChat): Find a way to disable this on other architectures.
@@ -146,6 +147,9 @@ filter({"platforms:Linux", "language:C++", "toolset:clang", "files:*.cc or *.cpp
"-stdlib=libstdc++",
})
+filter("platforms:Android")
+ system("android")
+
filter("platforms:Windows")
system("windows")
toolset("msc")
@@ -198,8 +202,9 @@ solution("xenia")
uuid("931ef4b0-6170-4f7a-aaf2-0fece7632747")
startproject("xenia-app")
if os.istarget("android") then
- architecture("ARM64")
+ -- Not setting architecture as that's handled by ndk-build itself.
platforms({"Android"})
+ ndkstl("c++_static")
else
architecture("x86_64")
if os.istarget("linux") then