示例 3:带单项目和递归选项的 Ounce/Make

示例 3 说明在单项目方式中以递归方式使用 Ounce/Make。Ounce/Make 针对遇到的所有 makefile 编译的源代码组合生成单个 AppScan® Source 项目文件。

请参阅目录结构和文件,以了解此示例使用的目录结构和文件的图形说明。

/usr/source directory 只运行下列命令:

命令

ouncemake -r -s

-r(递归)选项指示 Ounce/Make 跟踪对其他 makefile 的 makefile 调用。有关递归选项的更详细描述,请参阅Ounce/Make 命令语法和 make 选项中的表。

-s 选项指示 Ounce/Make 在对其进行调用的目录中仅生成一个 AppScan® Source 项目文件,而不是为遇到的每个 makefile 都创建新项目。

下图显示 Ounce/Make 运行后的目录内容。

Ounce/Make 已运行后的目录结构

/usr/source 中存在单个 AppScan® Source 项目文件。此 AppScan® Source 项目文件包含 /usr/source/usr/source/server 中整个源代码的配置信息。