diff options
Diffstat (limited to '3rdparty/genie/src/tools/gcc.lua')
-rw-r--r-- | 3rdparty/genie/src/tools/gcc.lua | 19 |
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 |