@@ -34,12 +34,12 @@ endif
3434 CP_CFLAGS = -MMD -MP
3535 CXXFLAGS ?= -Wall -O2
3636ifeq ($(filter-out OSX OSX_Universal,$(BUILD_ENV_)),)
37- CP_CXXFLAGS += -MMD -MP -mmacosx-version-min=10.15 -std=c++11 -stdlib=libc++
37+ CP_CXXFLAGS += -MMD -MP -mmacosx-version-min=10.15 -std=c++17 -stdlib=libc++
3838 CP_CFLAGS += -mmacosx-version-min=10.15
3939 LINKFLAGS += -mmacosx-version-min=10.15 -stdlib=libc++
4040 LINKNATIVE += -mmacosx-version-min=10.15 -stdlib=libc++
4141else
42- CP_CXXFLAGS += -MMD -MP -std=c++11
42+ CP_CXXFLAGS += -MMD -MP -std=c++17
4343endif
4444ifeq ($(filter -O%,$(CXXFLAGS)),)
4545 CP_CXXFLAGS += -O2
@@ -105,13 +105,13 @@ else ifeq ($(BUILD_ENV_),Cygwin)
105105 CFLAGS ?= -Wall -O2
106106 CXXFLAGS ?= -Wall -O2
107107 CP_CFLAGS = -MMD -MP
108- CP_CXXFLAGS += -MMD -MP -std=c++11 -U__STRICT_ANSI__
108+ CP_CXXFLAGS += -MMD -MP -std=c++17 -U__STRICT_ANSI__
109109 # Cygwin-g++ has problems with statically linking exception code.
110110 # If linking fails, remove -static.
111- LINKFLAGS = -static -std=c++11
111+ LINKFLAGS = -static -std=c++17
112112 LINKLIB = ar rcT $@ $^
113113 LINKBIN = $(CXX) $(LINKFLAGS) -o $@ -Wl,--start-group $^ -Wl,--end-group $(LIBS)
114- LINKNATIVE = $(HOSTCXX) $(HOSTLINKFLAGS) -std=c++11 -o $@ $^ -static
114+ LINKNATIVE = $(HOSTCXX) $(HOSTLINKFLAGS) -std=c++17 -o $@ $^ -static
115115ifeq ($(origin CC),default)
116116 #CC = gcc
117117 CC = x86_64-w64-mingw32-gcc
@@ -136,7 +136,7 @@ else ifeq ($(BUILD_ENV_),MSVC)
136136 DEPEXT = .dep
137137 EXEEXT = .exe
138138 CFLAGS ?= /W3 /O2 /GF
139- CXXFLAGS ?= /W3 /D_CRT_SECURE_NO_WARNINGS /O2 /GF
139+ CXXFLAGS ?= /W3 /D_CRT_SECURE_NO_WARNINGS /O2 /GF /std:c++17
140140 CP_CFLAGS =
141141 CP_CXXFLAGS +=
142142 LINKLIB = lib /NOLOGO /OUT:$@ $^
0 commit comments