From 437de2b6fedd5f364bdd4e8870191631763c8ca8 Mon Sep 17 00:00:00 2001 From: sappho Date: Fri, 13 Oct 2023 13:01:09 -0400 Subject: [PATCH] Switch to C++17 (#128) --- AMBuildScript | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/AMBuildScript b/AMBuildScript index 551800d..0b1d377 100644 --- a/AMBuildScript +++ b/AMBuildScript @@ -156,10 +156,7 @@ class MMSConfig(object): '-fPIC', ] - if cxx.version == 'apple-clang-6.0' or cxx.version == 'clang-3.4': - cxx.cxxflags += ['-std=c++1y'] - else: - cxx.cxxflags += ['-std=c++14'] + cxx.cxxflags += ['-std=c++17'] if (cxx.version >= 'gcc-4.0') or cxx.family == 'clang': cxx.cflags += ['-fvisibility=hidden'] cxx.cxxflags += ['-fvisibility-inlines-hidden'] @@ -169,6 +166,7 @@ class MMSConfig(object): '-fno-threadsafe-statics', '-Wno-non-virtual-dtor', '-Wno-overloaded-virtual', + '-Wno-register', ] if (cxx.version >= 'gcc-4.7' or cxx.family == 'clang'): cxx.cxxflags += ['-Wno-delete-non-virtual-dtor'] @@ -206,6 +204,7 @@ class MMSConfig(object): cxx.cflags += [ '/W3', '/Zi', + '/std:c++17', ] cxx.cxxflags += ['/TP']