diff --git a/gobject/glib-mkenums.in b/gobject/glib-mkenums.in index cff0da3b1..c59d17cee 100755 --- a/gobject/glib-mkenums.in +++ b/gobject/glib-mkenums.in @@ -348,7 +348,13 @@ if len(fhead) > 0: def process_file(curfilename): global entries, flags, seenbitshift, enum_prefix firstenum = True - curfile = open(curfilename) + + try: + curfile = open(curfilename) + except FileNotFoundError: + sys.stderr.write('WARNING: No file "{}" found.'.format(curfilename)) + return + for line in curfile: # read lines until we have no open comments while re.search(r'/\*([^*]|\*(?!/))*$', line):