Skip to content

Commit 2aef83d

Browse files
committed
Add a PlatformIO hook to alter CXXFLAGS
1 parent 23cffb2 commit 2aef83d

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#
2+
# common-cxxflags.py
3+
# Convenience script to apply customizations to CPP flags
4+
#
5+
Import("env")
6+
env.Append(CXXFLAGS=[
7+
"-Wno-register"
8+
#"-Wno-incompatible-pointer-types",
9+
#"-Wno-unused-const-variable",
10+
#"-Wno-maybe-uninitialized",
11+
#"-Wno-sign-compare"
12+
])

platformio.ini

+2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ default_envs = megaatmega2560
2222

2323
[common]
2424
default_src_filter = +<src/*> -<src/config> -<src/HAL> +<src/HAL/shared>
25+
extra_scripts = pre:buildroot/share/PlatformIO/scripts/common-cxxflags.py
2526
build_flags = -fmax-errors=5
2627
-g
2728
-ggdb
@@ -590,6 +591,7 @@ platform = atmelsam
590591
board = adafruit_grandcentral_m4
591592
framework = arduino
592593
build_flags = ${common.build_flags} -std=gnu++17
594+
extra_scripts = ${common.extra_scripts}
593595
build_unflags = -std=gnu++11
594596
lib_deps = ${common.lib_deps}
595597
lib_ignore = U8glib-HAL

0 commit comments

Comments
 (0)