summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx.manpages@gmail.com>2021-03-20 18:53:13 +0100
committerAlejandro Colomar <alx.manpages@gmail.com>2021-03-20 18:53:13 +0100
commit340c492517da54162703b07bcbf3f5ad15bf5c42 (patch)
tree15cdbd5363df8c9b710d6748e0bdcce72fa58cc2
parent88776fa2c426a7172815806790ef73f421005aa0 (diff)
Makefile: Bump C & C++ versions; Add pedantic errors
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
-rw-r--r--Makefile8
1 files changed, 6 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 61a63f9..dac1953 100644
--- a/Makefile
+++ b/Makefile
@@ -112,7 +112,7 @@ export SZ
################################################################################
# cflags
-CFLAGS_STD = -std=gnu17
+CFLAGS_STD = -std=gnu2x
CFLAGS_OPT = -O3
CFLAGS_OPT += -march=native
@@ -120,6 +120,8 @@ CFLAGS_OPT += -flto
CFLAGS_W = -Wall
CFLAGS_W += -Wextra
+CFLAGS_W += -Wpedantic
+CFLAGS_W += -pedantic-errors
CFLAGS_W += -Wstrict-prototypes
CFLAGS_W += -Werror
@@ -150,7 +152,7 @@ export CFLAGS
################################################################################
# c++flags
-CXXFLAGS_STD = -std=gnu++17
+CXXFLAGS_STD = -std=gnu++20
CXXFLAGS_OPT = -O3
CXXFLAGS_OPT += -march=native
@@ -158,6 +160,8 @@ CXXFLAGS_OPT += -flto
CXXFLAGS_W = -Wall
CXXFLAGS_W += -Wextra
+CXXFLAGS_W += -Wpedantic
+CXXFLAGS_W += -pedantic-errors
CXXFLAGS_W += -Werror
CXXFLAGS_PKG = `pkg-config --cflags ncurses`