From cc7726eda8aadd6421e4b867b013518aee465ae9 Mon Sep 17 00:00:00 2001 From: Neil Date: Sun, 28 Jan 2018 08:32:17 +1100 Subject: Allow C++17 in all build and project files. --- gtk/makefile | 2 +- qt/ScintillaEdit/ScintillaEdit.pro | 2 +- qt/ScintillaEditBase/ScintillaEditBase.pro | 2 +- qt/ScintillaEditPy/ScintillaEditPy.pro | 4 ++-- win32/SciLexer.vcxproj | 6 +++++- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/gtk/makefile b/gtk/makefile index 70d5aac9c..37ed063c5 100644 --- a/gtk/makefile +++ b/gtk/makefile @@ -81,7 +81,7 @@ else CTFLAGS=-DNDEBUG -Os $(CXXBASEFLAGS) $(THREADFLAGS) endif -CXXTFLAGS:=--std=gnu++14 $(CTFLAGS) $(REFLAGS) +CXXTFLAGS:=--std=gnu++17 $(CTFLAGS) $(REFLAGS) CONFIGFLAGS:=$(shell pkg-config --cflags $(GTKVERSION)) MARSHALLER=scintilla-marshal.o diff --git a/qt/ScintillaEdit/ScintillaEdit.pro b/qt/ScintillaEdit/ScintillaEdit.pro index 7fec6e353..3bfffe330 100644 --- a/qt/ScintillaEdit/ScintillaEdit.pro +++ b/qt/ScintillaEdit/ScintillaEdit.pro @@ -10,7 +10,7 @@ greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = ScintillaEdit TEMPLATE = lib CONFIG += lib_bundle -CONFIG += c++14 +CONFIG += c++1z VERSION = 4.0.2 diff --git a/qt/ScintillaEditBase/ScintillaEditBase.pro b/qt/ScintillaEditBase/ScintillaEditBase.pro index 987783dc1..792fced9b 100644 --- a/qt/ScintillaEditBase/ScintillaEditBase.pro +++ b/qt/ScintillaEditBase/ScintillaEditBase.pro @@ -10,7 +10,7 @@ greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = ScintillaEditBase TEMPLATE = lib CONFIG += lib_bundle -CONFIG += c++14 +CONFIG += c++1z VERSION = 4.0.2 diff --git a/qt/ScintillaEditPy/ScintillaEditPy.pro b/qt/ScintillaEditPy/ScintillaEditPy.pro index d5367d379..dce11ccac 100644 --- a/qt/ScintillaEditPy/ScintillaEditPy.pro +++ b/qt/ScintillaEditPy/ScintillaEditPy.pro @@ -6,7 +6,7 @@ TARGET = ScintillaEditPy # Clear debug & release so that sepbuild.pri can set one or the other CONFIG -= debug release -CONFIG += c++14 +CONFIG += c++1z include(sepbuild.pri) @@ -40,7 +40,7 @@ unix:linux-* { # gcc on freebsd 9.2, at least, doesn't support -Wno-empty-body # g++ 7.x has deprecated std::auto_ptr but that is used by code generated by Shiboken so # turn off warning. - QMAKE_CXXFLAGS += -Wno-unused-parameter -Wno-empty-body -Wno-deprecated-declarations + QMAKE_CXXFLAGS += -Wno-register -Wno-unused-parameter -Wno-empty-body -Wno-deprecated-declarations --std=gnu++17 LIBS += -ldl } diff --git a/win32/SciLexer.vcxproj b/win32/SciLexer.vcxproj index 3466cd032..184ef86e8 100644 --- a/win32/SciLexer.vcxproj +++ b/win32/SciLexer.vcxproj @@ -27,7 +27,7 @@ DynamicLibrary Unicode - v140 + v141 true @@ -72,6 +72,7 @@ _DEBUG;%(PreprocessorDefinitions) + stdcpplatest Default @@ -80,6 +81,7 @@ _DEBUG;%(PreprocessorDefinitions) + stdcpplatest Default @@ -90,6 +92,7 @@ true true NDEBUG;%(PreprocessorDefinitions) + stdcpplatest true @@ -101,6 +104,7 @@ true true NDEBUG;%(PreprocessorDefinitions) + stdcpplatest true -- cgit v1.2.3