我正在尝试设置一个 nmake makefile 以自动将我们的 balsamiq 模型文件导出为 png 文件,但恐怕我无法确定如何制定通用规则,而无需明确列出所有文件我要出口。
此页面详细介绍了用于导出文件的命令行语法,并且此页面包含一个示例,该示例看起来包含将 .obj 文件转换为 .exe 文件的通用规则。
到目前为止,我尝试过的 makefile 如下所示:
.bmml.png:
"C:\Program Files\Balsamiq Mockups\Balsamiq Mockups.exe" export $< $@
但这不起作用。
如果我只是简单地运行 nmake(带有一些过时的 png 文件),nmake 就会这样做:
[C:\Temp] :nmake
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.
[C:\Temp] :
如果我要求它构建一个特定的文件,它会这样做:
[C:\Temp] :nmake "TestFile.png"
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.
NMAKE : fatal error U1073: don't know how to make '"TestFile.png"'
Stop.
[C:\Temp] :
那里有任何可以让我直截了当的nmake大师吗?
一个示例 makefile,它通过复制 .txt 文件来简单地制作 .dat 文件,以进行试验,如下所示:
.txt.dat:
copy $< $@
这也无济于事,所以很明显我不明白这些通用规则是如何工作的。我是否需要在上面指定一个目标,以某种方式列出我想要的文件?