File tree 2 files changed +15
-2
lines changed
2 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -46,10 +46,14 @@ compiler.warning_flags.default=
46
46
compiler.warning_flags.more=-Wall
47
47
compiler.warning_flags.all=-Wall -Wextra
48
48
49
+ # Additional flags specific to Arduino (not based on IDF flags).
50
+ # Update tools/platformio-build.py when changing these flags.
51
+ compiler.common_werror_flags=-Werror=return-type
52
+
49
53
# Compile Flags
50
54
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"
51
- compiler.c.flags="@{compiler.sdk.path}/flags/c_flags" {compiler.warning_flags} {compiler.optimization_flags}
52
- compiler.cpp.flags="@{compiler.sdk.path}/flags/cpp_flags" {compiler.warning_flags} {compiler.optimization_flags}
55
+ compiler.c.flags="@{compiler.sdk.path}/flags/c_flags" {compiler.warning_flags} {compiler.optimization_flags} {compiler.common_werror_flags}
56
+ compiler.cpp.flags="@{compiler.sdk.path}/flags/cpp_flags" {compiler.warning_flags} {compiler.optimization_flags} {compiler.common_werror_flags}
53
57
compiler.S.flags="@{compiler.sdk.path}/flags/S_flags" {compiler.warning_flags} {compiler.optimization_flags}
54
58
compiler.c.elf.flags="@{compiler.sdk.path}/flags/ld_flags" "@{compiler.sdk.path}/flags/ld_scripts"
55
59
compiler.c.elf.libs="@{compiler.sdk.path}/flags/ld_libs"
Original file line number Diff line number Diff line change @@ -164,6 +164,15 @@ def add_tinyuf2_extra_image():
164
164
)
165
165
)
166
166
167
+ #
168
+ # Additional flags specific to Arduino core (not based on IDF)
169
+ #
170
+
171
+ env .Append (
172
+ CFLAGS = ["-Werror=return-type" ],
173
+ CXXFLAGS = ["-Werror=return-type" ],
174
+ )
175
+
167
176
#
168
177
# Target: Build Core Library
169
178
#
You can’t perform that action at this time.
0 commit comments