Skip to content
Snippets Groups Projects
Commit 34e3cb95 authored by Andrew Scheller's avatar Andrew Scheller
Browse files

Update tools/check_board_header.py

so that it handles pico_cmake_set_default the same way as cmake/generic_board.cmake does
parent 568377d2
No related tags found
No related merge requests found
...@@ -99,15 +99,7 @@ def read_defines_from(header_file, defines_dict): ...@@ -99,15 +99,7 @@ def read_defines_from(header_file, defines_dict):
# check all uppercase # check all uppercase
if name != name.upper(): if name != name.upper():
raise Exception("{}:{} Expected \"{}\" to be all uppercase".format(board_header, lineno, name)) raise Exception("{}:{} Expected \"{}\" to be all uppercase".format(board_header, lineno, name))
# check for multiply-defined values if name not in cmake_default_settings:
if name in cmake_default_settings:
if cmake_default_settings[name].value != value:
if board_header_basename != "datanoisetv_rp2040_dsp.h":
raise Exception("{}:{} Conflicting values for pico_cmake_set_default {} ({} and {})".format(board_header, lineno, name, cmake_default_settings[name].value, value))
else:
if show_warnings:
warnings.warn("{}:{} Multiple values for pico_cmake_set_default {} ({} and {})".format(board_header, lineno, name, cmake_default_settings[name].value, value))
else:
cmake_default_settings[name] = DefineType(name, value, None, lineno) cmake_default_settings[name] = DefineType(name, value, None, lineno)
continue continue
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment