Ounce/Make 命令语法和 make 选项
Ounce/Make 支持在其运行时可更改其行为方式的多个选项。
您可以在属性文件中设置这些选项(请参阅Ounce/Make 属性文件以了解更多详细信息)或在命令行上包含它们。如果在属性文件中设置这些选项,那么每次运行 Ounce/Make 时不必在命令行上指定它们。
概要
Ounce/Make 支持以下语法:
ouncemake [options] [-- make_options]
选项
连字符 (-
) 必须在所有选项之前。您必须单独指定选项;不能将其并置在单个连字符后。例如,命令:
ouncemake -sr
不是受支持的语法,但是您可以运行:
ouncemake -s -r
注: 各选项必须以空格分隔。
运行 Ounce/Make 时,可以使用简略选项或完整单词。
下表包含描述各选项的列。
- 选项:标识在被调用时 Ounce/Make 将理解的选项。
- 缺省值:如果适用,说明在不指定选项时 Ounce/Make 缺省情况下如何操作。
- 描述:使用此选项时的 Ounce/Make 行为。
选项 | 未指定选项时的缺省值 | 描述 |
---|---|---|
|
关 | 当指定时,Ounce/Make 会创建名为 <application_name>.paf 且包含 Ounce/Make 所创建的所有项目的应用程序文件。此文件创建在 ouncemake 运行所在的目录中。 |
|
关 | 在收集 make 选项时执行构建。 此选项与 Cygwin 不兼容。 |
|
非递归 | Ounce/Make 以递归方式跟踪对其他 makefile 的所有调用。例如,如果某个 makefile 存在于源代码树的根位置以调用子目录中的所有 makefile,那么在包含根 makefile 的目录中调用 ouncemake -r 将导致 Ounce/Make 跟踪对子目录 makefile 的调用。 |
|
非递归 | Ounce/Make 不以递归方式跟踪对其他 makefile 的调用。 |
|
多项目方式 | 单项目方式。在单项目方式中时,Ounce/Make 在对其进行调用的目录中仅生成单个项目文件。 如果未指定,那么表示 Ounce/Make 处在多项目方式中。 |
|
多项目方式 | 多项目方式。在此方式中,Ounce/Make 针对其遇到的每个 makefile 都会在各目录中生成 AppScan® Source 项目文件。 |
|
非详细方式 | 非详细方式。Ounce/Make 仅输出其自己的输出消息。Ounce/Make 禁止从 make 进行输出。 |
|
详细方式 | 详细方式。Ounce/Make 将 make 及其自己的输出输出到标准输出。 |
|
1(关闭) | 1 到 10。10 提供最多记录。 |
|
关 | 指定时,Ounce/Make 将 <clean_command> 解释为一个命令,并执行此命令。<clean_command> 应该是用户通常要执行以清理的命令。例如,make clean 是执行清除的常用命令。请注意,必须使用引号将命令引起来。 由于 Ounce/Make 在运行之前需要进行清除,因此如果不指定此选项,那么会出现提示,询问是否要继续。 |
|
关 | 告诉 Ounce/Make 不要运行清除,并且不显示提示来提醒将不运行清除。 |
|
不适用 | 允许用户指定属性文件以供 Ounce/Make 使用。<properties_file> 必须是 Ounce/Make 应使用的属性文件的绝对路径。 |
|
不适用 | Ounce/Make 选项的帮助。 |