aboutsummaryrefslogtreecommitdiff
path: root/buildroot/share/PlatformIO/scripts/common-cxxflags.py
diff options
context:
space:
mode:
Diffstat (limited to 'buildroot/share/PlatformIO/scripts/common-cxxflags.py')
-rw-r--r--buildroot/share/PlatformIO/scripts/common-cxxflags.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/buildroot/share/PlatformIO/scripts/common-cxxflags.py b/buildroot/share/PlatformIO/scripts/common-cxxflags.py
new file mode 100644
index 0000000..a0a3b45
--- /dev/null
+++ b/buildroot/share/PlatformIO/scripts/common-cxxflags.py
@@ -0,0 +1,22 @@
+#
+# common-cxxflags.py
+# Convenience script to apply customizations to CPP flags
+#
+Import("env")
+env.Append(CXXFLAGS=[
+ "-Wno-register"
+ #"-Wno-incompatible-pointer-types",
+ #"-Wno-unused-const-variable",
+ #"-Wno-maybe-uninitialized",
+ #"-Wno-sign-compare"
+])
+
+# Useful for JTAG debugging
+#
+# It will separe release and debug build folders.
+# It useful when we need keep two live versions: one debug, for debugging,
+# other release, for flashing.
+# Without this, PIO will recompile everything twice for any small change.
+#
+if env.GetBuildType() == "debug":
+ env['BUILD_DIR'] = '$PROJECT_BUILD_DIR/$PIOENV/debug'