示例 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 运行后的目录内容。
/usr/source 中存在单个 AppScan® Source 项目文件。此 AppScan® Source 项目文件包含 /usr/source 和 /usr/source/server 中整个源代码的配置信息。