summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2024-03-23 21:09:27 +1100
committerMaxime Coste <mawww@kakoune.org>2024-03-23 21:09:27 +1100
commit84be263321bc973ea680695e8f53ed55664331d2 (patch)
treed896c491b8cca9d49e8300eee7c9d3972c44aac5 /Makefile
parenteb09d737ef39a04a30f49a28be01185c261d50db (diff)
Re-change how compiler detection is done
Turns out GCC does not appear in many gcc version, go back to checking `g++` and assume `c++` means `g++` Fixes #5119
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 3 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 8c1b5862..93bd7648 100644
--- a/Makefile
+++ b/Makefile
@@ -63,11 +63,10 @@ LIBS-os-Windows = -ldbghelp
CXXFLAGS-default = -std=c++2a -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-sign-compare
-compiler != $(CXX) --version | grep -E -o 'clang|GCC' | head -1
-#CXXFLAGS-compiler-clang = -frelaxed-template-template-args -Wno-ambiguous-reversed-operator
-#CXXFLAGS-compiler-GCC = -Wno-init-list-lifetime
+compiler != $(CXX) --version | grep -E -o 'clang|g\+\+|c\+\+' | head -1
CXXFLAGS-compiler-clang = -fsized-deallocation
-CXXFLAGS-compiler-GCC = -Wno-init-list-lifetime -Wno-stringop-overflow
+CXXFLAGS-compiler-g++ = -Wno-init-list-lifetime -Wno-stringop-overflow
+CXXFLAGS-compiler-c++ = $(CXXFLAGS-compiler-g++)
KAK_CPPFLAGS = \
$(CPPFLAGS-default) \