我有一个 gpr 项目,它使用 gnatprep 预处理源文件。但是现在我有一个需要已经预处理的源文件的工具。我知道我可以搜索每个源文件并通过 gnatprep 运行它:
find . -type f -iname '*.ad[sb]' -exec gnatprep -DSymbol=value {} {}.prep \;
但我想利用项目文件来找到正确的源文件并传递它们。我的项目文件还定义了要使用的各种符号值,我必须将它们添加到上面的命令中。是否可以通过 .gpr 文件中的某些参数?例如
for Object_Dir use 'obj';
for Preprocessed_Sources_Dir use 'wow_that_was_easy';