🔨 minor changes to maintainer targets
This commit is contained in:
parent
b52c3638f5
commit
c7878173f9
1 changed files with 13 additions and 14 deletions
27
Makefile
27
Makefile
|
@ -97,36 +97,35 @@ doctest:
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
# calling Clang with all warnings, except:
|
# calling Clang with all warnings, except:
|
||||||
|
# -Wno-c++2a-compat: u8 literals will behave differently in C++20...
|
||||||
|
# -Wno-deprecated-declarations: the library deprecated some functions
|
||||||
# -Wno-documentation-unknown-command: code uses user-defined commands like @complexity
|
# -Wno-documentation-unknown-command: code uses user-defined commands like @complexity
|
||||||
# -Wno-exit-time-destructors: warning in Catch code
|
# -Wno-exit-time-destructors: warning in Catch code
|
||||||
# -Wno-keyword-macro: unit-tests use "#define private public"
|
|
||||||
# -Wno-deprecated-declarations: the library deprecated some functions
|
|
||||||
# -Wno-weak-vtables: exception class is defined inline, but has virtual method
|
|
||||||
# -Wno-range-loop-analysis: items tests "for(const auto i...)"
|
|
||||||
# -Wno-float-equal: not all comparisons in the tests can be replaced by Approx
|
# -Wno-float-equal: not all comparisons in the tests can be replaced by Approx
|
||||||
# -Wno-switch-enum -Wno-covered-switch-default: pedantic/contradicting warnings about switches
|
# -Wno-keyword-macro: unit-tests use "#define private public"
|
||||||
# -Wno-c++2a-compat: u8 literals will behave differently in C++20...
|
|
||||||
# -Wno-padded: padding is nothing to warn about
|
# -Wno-padded: padding is nothing to warn about
|
||||||
|
# -Wno-range-loop-analysis: items tests "for(const auto i...)"
|
||||||
|
# -Wno-switch-enum -Wno-covered-switch-default: pedantic/contradicting warnings about switches
|
||||||
|
# -Wno-weak-vtables: exception class is defined inline, but has virtual method
|
||||||
pedantic_clang:
|
pedantic_clang:
|
||||||
$(MAKE) json_unit CXX=$(COMPILER_DIR)/clang++ CXXFLAGS=" \
|
$(MAKE) json_unit CXX=$(COMPILER_DIR)/clang++ CXXFLAGS=" \
|
||||||
-std=c++11 -Wno-c++98-compat -Wno-c++98-compat-pedantic \
|
-std=c++11 -Wno-c++98-compat -Wno-c++98-compat-pedantic \
|
||||||
-Werror \
|
-Werror \
|
||||||
-Weverything \
|
-Weverything \
|
||||||
|
-Wno-c++2a-compat \
|
||||||
|
-Wno-deprecated-declarations \
|
||||||
-Wno-documentation-unknown-command \
|
-Wno-documentation-unknown-command \
|
||||||
-Wno-exit-time-destructors \
|
-Wno-exit-time-destructors \
|
||||||
-Wno-keyword-macro \
|
|
||||||
-Wno-deprecated-declarations \
|
|
||||||
-Wno-weak-vtables \
|
|
||||||
-Wno-range-loop-analysis \
|
|
||||||
-Wno-float-equal \
|
-Wno-float-equal \
|
||||||
|
-Wno-keyword-macro \
|
||||||
|
-Wno-padded \
|
||||||
|
-Wno-range-loop-analysis \
|
||||||
-Wno-switch-enum -Wno-covered-switch-default \
|
-Wno-switch-enum -Wno-covered-switch-default \
|
||||||
-Wno-c++2a-compat \
|
-Wno-weak-vtables"
|
||||||
-Wno-c++17-extensions \
|
|
||||||
-Wno-padded"
|
|
||||||
|
|
||||||
# calling GCC with most warnings
|
# calling GCC with most warnings
|
||||||
pedantic_gcc:
|
pedantic_gcc:
|
||||||
$(MAKE) json_unit CXX=$(COMPILER_DIR)/g++ CXXFLAGS=" \
|
$(MAKE) json_unit CXX=$(COMPILER_DIR)/g++ CXXFLAGS="-D_Atomic=volatile \
|
||||||
-std=c++11 \
|
-std=c++11 \
|
||||||
-Waddress \
|
-Waddress \
|
||||||
-Waddress-of-packed-member \
|
-Waddress-of-packed-member \
|
||||||
|
|
Loading…
Reference in a new issue