summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/genie/src/tools/gcc.lua
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/genie/src/tools/gcc.lua')
-rw-r--r--3rdparty/genie/src/tools/gcc.lua19
1 files changed, 17 insertions, 2 deletions
diff --git a/3rdparty/genie/src/tools/gcc.lua b/3rdparty/genie/src/tools/gcc.lua
index 3c87aa2074a..30a9fa91d91 100644
--- a/3rdparty/genie/src/tools/gcc.lua
+++ b/3rdparty/genie/src/tools/gcc.lua
@@ -46,7 +46,8 @@
Cpp11 = "-std=c++11",
Cpp14 = "-std=c++14",
Cpp17 = "-std=c++17",
- CppLatest = "-std=c++2a",
+ Cpp20 = "-std=c++20",
+ CppLatest = "-std=c++2b",
NoExceptions = "-fno-exceptions",
NoRTTI = "-fno-rtti",
UnsignedChar = "-funsigned-char",
@@ -115,7 +116,21 @@
cxx = "$(EMSCRIPTEN)/em++",
ar = "$(EMSCRIPTEN)/emar",
cppflags = "-MMD -MP",
- }
+ },
+ NX32 = {
+ cc = "clang",
+ cxx = "clang++",
+ ar = "armv7l-nintendo-nx-eabihf-ar",
+ cppflags = "-MMD -MP",
+ flags = "-march=armv7l",
+ },
+ NX64 = {
+ cc = "clang",
+ cxx = "clang++",
+ ar = "aarch64-nintendo-nx-elf-ar",
+ cppflags = "-MMD -MP",
+ flags = "-march=aarch64",
+ },
}
local platforms = premake.gcc.platforms