diff --git a/generator/mavgen.py b/generator/mavgen.py index 7aafef7ae..3ad82e851 100755 --- a/generator/mavgen.py +++ b/generator/mavgen.py @@ -241,6 +241,9 @@ def mavgen_validate(xmlfile): print("Found %u MAVLink message types in %u XML files" % ( mavparse.total_msgs(xml), len(xml))) + + # ensure output directory exists + os.makedirs(opts.output, exist_ok=True) # convert language option to lowercase and validate opts.language = opts.language.lower()