2.1.28. --depend_format=string

此选项更改输出相关性文件的格式,以便与某些 UNIX make 程序兼容。

语法


--depend_format=string

其中 string 是下列值之一:

unix

使用 UNIX 风格的路径分隔符生成相关性文件条目。

unix_escaped

unix 相同,但将空格转义为 \

unix_quoted

unix 相同,但路径名用双引号括起。

用法

unix

在 Windows 系统上,--depend_format=unix 强制使用 UNIX 风格的路径名。 也就是说,将使用 UNIX 风格的路径分隔符 / 替代 \

在 UNIX 系统上,--depend_format=unix 无效。

unix_escaped

在 Windows 系统上,--depend_format=unix_escaped 强制使用 Unix 风格的路径名,并将空格转义为 \

在 UNIX 系统上,--depend_format=unix_escaped 将空格转义为 \

unix_quoted

在 Windows 系统上,--depend_format=unix_quoted 强制使用 Unix 风格的路径名,并用 "" 括起这些路径名。

在 UNIX 系统上,--depend_format=unix_quoted"" 括起路径名。

缺省选项

如果未指定 --depend_format 选项,则输出相关性文件的格式将因所选的操作系统而异:

Windows

在 Windows 系统上,缺省情况下使用 Windows 风格的路径或 UNIX 风格的路径(以指定的为准)。

UNIX

在 UNIX 系统上,缺省为 --depend_format=unix

示例

在 Windows 系统上,编译包含以下一行的 main.c 文件:


#include "..\include\header files\common.h"

上述编译是使用 --depend=depend.txt--depend_format=unix_escaped 选项执行的,这会生成一个包含下列条目的相关性文件 depend.txt


main.axf: main.c

main.axf: ../include/header\ files/common.h

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential