Native file support in command line serialization isn't present in meson
0.49, but will be for 0.49.1 and 0.50
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
"""
import argparse
+import ast
import configparser
import pathlib
import sys
args.append(f'-D{k}="{v}"')
else:
args.append(f'-D{k}={v}')
+
+ cf = conf['properties'].get('cross_file')
+ if cf:
+ args.append('--cross-file={}'.format(cf))
+ nf = conf['properties'].get('native_file')
+ if nf:
+ # this will be in the form "['str', 'str']", so use ast.literal_eval to
+ # convert it to a list of strings.
+ nf = ast.literal_eval(nf)
+ args.extend(['--native-file={}'.format(f) for f in nf])
return ' '.join(args)