确定项目构建所需的 Ada 源文件

Determine required Ada source files for project build

想象一个使用 GPRbuild 和单个 *.gpr 项目文件构建的大型 Ada 项目。源目录包含许多 Ada 包规范和主体文件,但其中一些不是构建项目(可执行文件)所必需的。

GPRbuild 是否提供类似报告功能的功能,列出构建项目所需的所有文件?这将允许我删除未使用的源文件。

你可以玩

-gnatu List units for this compilation

像这样:

gprbuild -P foo.gpr -cargs -gnatu