target: mbedos5: Update generate_pins.py to use the new Python API for querying targets, and use the new location of target PinNames.h file. Previously make source/pins.cpp just failed silently, and returned an empty file. Therefore using pin names from JS (LED1) would silently fail when building JerryScript against mbed OS 5.2.3. We missed this because it does not happen when you upgrade an existing mbed OS 5.1 project. Fixes #1493. (#1494)
JerryScript-DCO-1.0-Signed-off-by: Jan Jongboom janjongboom@gmail.com
This commit is contained in:
committed by
Zoltan Herczeg
parent
eec398181e
commit
defd97cc51
@@ -159,15 +159,13 @@ if __name__ == "__main__":
|
|||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
board_name = args.board.upper()
|
board_name = args.board.upper()
|
||||||
|
|
||||||
target = Target(board_name)
|
target = Target.get_target(board_name)
|
||||||
|
|
||||||
directory_labels = ['TARGET_' + label for label in target.get_labels()] + target.macros
|
directory_labels = ['TARGET_' + label for label in target.labels] + target.macros
|
||||||
|
|
||||||
targets_dir = os.path.join('.', 'mbed-os', 'hal', 'targets')
|
targets_dir = os.path.join('.', 'mbed-os', 'targets')
|
||||||
hal_dir = os.path.join(targets_dir, 'hal')
|
|
||||||
|
|
||||||
pins_file = find_file(hal_dir, directory_labels, 'PinNames.h')
|
|
||||||
|
|
||||||
|
pins_file = find_file(targets_dir, directory_labels, 'PinNames.h')
|
||||||
|
|
||||||
includes = enumerate_includes(targets_dir, directory_labels)
|
includes = enumerate_includes(targets_dir, directory_labels)
|
||||||
defines = list(directory_labels)
|
defines = list(directory_labels)
|
||||||
|
|||||||
Reference in New Issue
Block a user