AP_HAL_ChibiOS: added --extra-hwdef option

This commit is contained in:
willpiper 2021-06-18 18:00:24 +01:00 committed by Andrew Tridgell
parent 245f9d21b3
commit fb4a4e609a
1 changed files with 25 additions and 22 deletions

View File

@ -22,6 +22,8 @@ parser.add_argument(
'hwdef', type=str, default=None, help='hardware definition file') 'hwdef', type=str, default=None, help='hardware definition file')
parser.add_argument( parser.add_argument(
'--params', type=str, default=None, help='user default params path') '--params', type=str, default=None, help='user default params path')
parser.add_argument(
'--extra-hwdef', type=str, default=None, help='Extra hwdef.dat file for custom build.')
args = parser.parse_args() args = parser.parse_args()
@ -2203,8 +2205,9 @@ def process_line(line):
env_vars[a[1]] = ' '.join(a[2:]) env_vars[a[1]] = ' '.join(a[2:])
def process_file(filename): def process_file(fname,extra_hwdef):
'''process a hwdef.dat file''' '''process a hwdef.dat file'''
for filename in [fname,extra_hwdef]:
try: try:
f = open(filename, "r") f = open(filename, "r")
except Exception: except Exception:
@ -2258,7 +2261,7 @@ def add_apperiph_defaults(f):
# process input file # process input file
process_file(args.hwdef) process_file(args.hwdef,args.extra_hwdef)
outdir = args.outdir outdir = args.outdir
if outdir is None: if outdir is None: