forked from platformio/platformio-core
Add "include_dir" to known options list // Resolve #1433
This commit is contained in:
@@ -126,17 +126,23 @@ class EnvironmentProcessor(object):
|
|||||||
|
|
||||||
DEFAULT_DUMP_OPTIONS = ("platform", "framework", "board")
|
DEFAULT_DUMP_OPTIONS = ("platform", "framework", "board")
|
||||||
|
|
||||||
KNOWN_OPTIONS = ("platform", "framework", "board", "board_mcu",
|
KNOWN_PLATFORMIO_OPTIONS = ("env_default", "home_dir", "lib_dir",
|
||||||
|
"libdeps_dir", "include_dir", "src_dir",
|
||||||
|
"build_dir", "data_dir", "test_dir",
|
||||||
|
"boards_dir", "lib_extra_dirs")
|
||||||
|
|
||||||
|
KNOWN_ENV_OPTIONS = ("platform", "framework", "board", "board_mcu",
|
||||||
"board_f_cpu", "board_f_flash", "board_flash_mode",
|
"board_f_cpu", "board_f_flash", "board_flash_mode",
|
||||||
"build_flags", "src_build_flags", "build_unflags",
|
"build_flags", "src_build_flags", "build_unflags",
|
||||||
"src_filter", "extra_scripts", "targets", "upload_port",
|
"src_filter", "extra_scripts", "targets",
|
||||||
"upload_protocol", "upload_speed", "upload_flags",
|
"upload_port", "upload_protocol", "upload_speed",
|
||||||
"upload_resetmethod", "lib_deps", "lib_ignore",
|
"upload_flags", "upload_resetmethod", "lib_deps",
|
||||||
"lib_extra_dirs", "lib_ldf_mode", "lib_compat_mode",
|
"lib_ignore", "lib_extra_dirs", "lib_ldf_mode",
|
||||||
"lib_archive", "piotest", "test_transport", "test_filter",
|
"lib_compat_mode", "lib_archive", "piotest",
|
||||||
"test_ignore", "test_port", "test_speed", "debug_tool",
|
"test_transport", "test_filter", "test_ignore",
|
||||||
"debug_port", "debug_init_cmds", "debug_extra_cmds",
|
"test_port", "test_speed", "debug_tool", "debug_port",
|
||||||
"debug_server", "debug_init_break", "debug_load_cmd",
|
"debug_init_cmds", "debug_extra_cmds", "debug_server",
|
||||||
|
"debug_init_break", "debug_load_cmd",
|
||||||
"debug_load_mode", "monitor_port", "monitor_baud",
|
"debug_load_mode", "monitor_port", "monitor_baud",
|
||||||
"monitor_rts", "monitor_dtr")
|
"monitor_rts", "monitor_dtr")
|
||||||
|
|
||||||
@@ -231,7 +237,7 @@ class EnvironmentProcessor(object):
|
|||||||
v = self.RENAMED_PLATFORMS[v]
|
v = self.RENAMED_PLATFORMS[v]
|
||||||
|
|
||||||
# warn about unknown options
|
# warn about unknown options
|
||||||
if k not in self.KNOWN_OPTIONS and not k.startswith("custom_"):
|
if k not in self.KNOWN_ENV_OPTIONS and not k.startswith("custom_"):
|
||||||
click.secho(
|
click.secho(
|
||||||
"Detected non-PlatformIO `%s` option in `[env:%s]` section"
|
"Detected non-PlatformIO `%s` option in `[env:%s]` section"
|
||||||
% (k, self.name),
|
% (k, self.name),
|
||||||
@@ -381,10 +387,8 @@ def print_summary(results, start_time):
|
|||||||
def check_project_defopts(config):
|
def check_project_defopts(config):
|
||||||
if not config.has_section("platformio"):
|
if not config.has_section("platformio"):
|
||||||
return True
|
return True
|
||||||
known = ("env_default", "home_dir", "lib_dir", "libdeps_dir", "src_dir",
|
unknown = set([k for k, _ in config.items("platformio")]) - set(
|
||||||
"build_dir", "data_dir", "test_dir", "boards_dir",
|
EnvironmentProcessor.KNOWN_PLATFORMIO_OPTIONS)
|
||||||
"lib_extra_dirs")
|
|
||||||
unknown = set([k for k, _ in config.items("platformio")]) - set(known)
|
|
||||||
if not unknown:
|
if not unknown:
|
||||||
return True
|
return True
|
||||||
click.secho(
|
click.secho(
|
||||||
|
Reference in New Issue
Block a user