change(build): add -Werror=return-type to default C and C++ flags (#10216)
This commit is contained in:
parent
4098c53f5f
commit
00b3941de5
2 changed files with 15 additions and 2 deletions
|
|
@ -46,10 +46,14 @@ compiler.warning_flags.default=
|
||||||
compiler.warning_flags.more=-Wall
|
compiler.warning_flags.more=-Wall
|
||||||
compiler.warning_flags.all=-Wall -Wextra
|
compiler.warning_flags.all=-Wall -Wextra
|
||||||
|
|
||||||
|
# Additional flags specific to Arduino (not based on IDF flags).
|
||||||
|
# Update tools/platformio-build.py when changing these flags.
|
||||||
|
compiler.common_werror_flags=-Werror=return-type
|
||||||
|
|
||||||
# Compile Flags
|
# Compile Flags
|
||||||
compiler.cpreprocessor.flags="@{compiler.sdk.path}/flags/defines" "-I{build.source.path}" -iprefix "{compiler.sdk.path}/include/" "@{compiler.sdk.path}/flags/includes" "-I{compiler.sdk.path}/{build.memory_type}/include"
|
compiler.cpreprocessor.flags="@{compiler.sdk.path}/flags/defines" "-I{build.source.path}" -iprefix "{compiler.sdk.path}/include/" "@{compiler.sdk.path}/flags/includes" "-I{compiler.sdk.path}/{build.memory_type}/include"
|
||||||
compiler.c.flags="@{compiler.sdk.path}/flags/c_flags" {compiler.warning_flags} {compiler.optimization_flags}
|
compiler.c.flags="@{compiler.sdk.path}/flags/c_flags" {compiler.warning_flags} {compiler.optimization_flags} {compiler.common_werror_flags}
|
||||||
compiler.cpp.flags="@{compiler.sdk.path}/flags/cpp_flags" {compiler.warning_flags} {compiler.optimization_flags}
|
compiler.cpp.flags="@{compiler.sdk.path}/flags/cpp_flags" {compiler.warning_flags} {compiler.optimization_flags} {compiler.common_werror_flags}
|
||||||
compiler.S.flags="@{compiler.sdk.path}/flags/S_flags" {compiler.warning_flags} {compiler.optimization_flags}
|
compiler.S.flags="@{compiler.sdk.path}/flags/S_flags" {compiler.warning_flags} {compiler.optimization_flags}
|
||||||
compiler.c.elf.flags="@{compiler.sdk.path}/flags/ld_flags" "@{compiler.sdk.path}/flags/ld_scripts"
|
compiler.c.elf.flags="@{compiler.sdk.path}/flags/ld_flags" "@{compiler.sdk.path}/flags/ld_scripts"
|
||||||
compiler.c.elf.libs="@{compiler.sdk.path}/flags/ld_libs"
|
compiler.c.elf.libs="@{compiler.sdk.path}/flags/ld_libs"
|
||||||
|
|
|
||||||
|
|
@ -164,6 +164,15 @@ SConscript(
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
#
|
||||||
|
# Additional flags specific to Arduino core (not based on IDF)
|
||||||
|
#
|
||||||
|
|
||||||
|
env.Append(
|
||||||
|
CFLAGS=["-Werror=return-type"],
|
||||||
|
CXXFLAGS=["-Werror=return-type"],
|
||||||
|
)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Target: Build Core Library
|
# Target: Build Core Library
|
||||||
#
|
#
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue