mirror of
https://github.com/hathach/tinyusb.git
synced 2025-01-17 05:32:55 +08:00
22 lines
649 B
Python
22 lines
649 B
Python
import sys
|
|
import subprocess
|
|
import os
|
|
|
|
# TOP is tinyusb root dir
|
|
TOP = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
def get_family_dep(family):
|
|
for entry in os.scandir("{}/hw/bsp/{}/boards".format(TOP, family)):
|
|
if entry.is_dir():
|
|
result = subprocess.run("make -C {}/examples/device/board_test BOARD={} get-deps".format(TOP, entry.name),
|
|
shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
|
print(result.stdout.decode("utf-8"))
|
|
return result.returncode
|
|
|
|
|
|
status = 0
|
|
for d in sys.argv[1:]:
|
|
status += get_family_dep(d)
|
|
|
|
sys.exit(status)
|