mirror of
https://github.com/andreili/SBC_builder.git
synced 2025-08-23 11:04:04 +02:00
23 lines
682 B
Python
Executable File
23 lines
682 B
Python
Executable File
#!/bin/python
|
|
|
|
import argparse, json
|
|
from scripts import *
|
|
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument('--board', type=str, default='', help='Select board to build')
|
|
parser.add_argument('--target', type=str, default='all', help='Target to build, default "%(default)s"')
|
|
parser.add_argument('--sync', action='store_true', help='Sync all source with latest')
|
|
args = parser.parse_args()
|
|
|
|
if (args.board == ''):
|
|
parser.print_help()
|
|
exit(1)
|
|
|
|
targets_meta = Target.load_meta(f"config/target_meta.json")
|
|
target_board = Board(args.board, f"config/board/{args.board}.json", targets_meta)
|
|
|
|
if (args.sync):
|
|
target_board.sync()
|
|
else:
|
|
target_board.build(args.target)
|