mirror of https://github.com/ArduPilot/ardupilot
AP_HAL_ChibiOS: added --extra-hwdef option
This commit is contained in:
parent
245f9d21b3
commit
fb4a4e609a
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue