diff --git a/docs b/docs index a8416e56..02d20c83 160000 --- a/docs +++ b/docs @@ -1 +1 @@ -Subproject commit a8416e56cf05e2157d97cc781e7a16789e13b21d +Subproject commit 02d20c83d2b43268eb5a8a287f91c0eb9f0d84f1 diff --git a/platformio/project/options.py b/platformio/project/options.py index 3788ba55..50a264fa 100644 --- a/platformio/project/options.py +++ b/platformio/project/options.py @@ -293,34 +293,34 @@ ProjectOptions = OrderedDict( ), # Board ConfigEnvOption( - group="board", + group="platform", name="board", description="A board ID", buildenvvar="BOARD", ), ConfigEnvOption( - group="board", + group="platform", name="board_build.mcu", description="A custom board MCU", oldnames=["board_mcu"], buildenvvar="BOARD_MCU", ), ConfigEnvOption( - group="board", + group="platform", name="board_build.f_cpu", description="A custom MCU frequency", oldnames=["board_f_cpu"], buildenvvar="BOARD_F_CPU", ), ConfigEnvOption( - group="board", + group="platform", name="board_build.f_flash", description="A custom flash frequency", oldnames=["board_f_flash"], buildenvvar="BOARD_F_FLASH", ), ConfigEnvOption( - group="board", + group="platform", name="board_build.flash_mode", description="A custom flash mode", oldnames=["board_flash_mode"], diff --git a/tests/test_projectconf.py b/tests/test_projectconf.py index cfede890..37193482 100644 --- a/tests/test_projectconf.py +++ b/tests/test_projectconf.py @@ -65,7 +65,11 @@ extends = strict_settings EXTRA_ENVS_CONFIG = """ [env:extra_1] -build_flags = ${custom.lib_flags} ${custom.debug_flags} +build_flags = + -fdata-sections + -Wl,--gc-sections + ${custom.lib_flags} + ${custom.debug_flags} lib_install = 574 [env:extra_2] @@ -226,7 +230,10 @@ def test_getraw_value(config): # known assert config.getraw("env:base", "targets") == "" assert config.getraw("env:extra_1", "lib_deps") == "574" - assert config.getraw("env:extra_1", "build_flags") == "-lc -lm -D DEBUG=1" + assert ( + config.getraw("env:extra_1", "build_flags") + == "\n-fdata-sections\n-Wl,--gc-sections\n-lc -lm\n-D DEBUG=1" + ) # extended assert config.getraw("env:test_extends", "lib_ldf_mode") == "chain+" @@ -236,7 +243,12 @@ def test_getraw_value(config): def test_get_value(config): assert config.get("custom", "debug_flags") == "-D DEBUG=1" - assert config.get("env:extra_1", "build_flags") == ["-lc -lm -D DEBUG=1"] + assert config.get("env:extra_1", "build_flags") == [ + "-fdata-sections", + "-Wl,--gc-sections", + "-lc -lm", + "-D DEBUG=1", + ] assert config.get("env:extra_2", "build_flags") == ["-Og"] assert config.get("env:extra_2", "monitor_speed") == 9600 assert config.get("env:base", "build_flags") == ["-D DEBUG=1"] @@ -259,7 +271,10 @@ def test_items(config): ("lib_ignore", ["LibIgnoreCustom"]), ] assert config.items(env="extra_1") == [ - ("build_flags", ["-lc -lm -D DEBUG=1"]), + ( + "build_flags", + ["-fdata-sections", "-Wl,--gc-sections", "-lc -lm", "-D DEBUG=1"], + ), ("lib_deps", ["574"]), ("monitor_speed", 9600), ("custom_monitor_speed", "115200"),