【发布时间】:2013-08-31 21:38:40
【问题描述】:
我正在尝试使用 Haiku Jam 创建一个 OS X 桌面应用程序。我需要的唯一文件是:
-
<appname>.app(目录) -
<appname>.app/Contents(目录) -
<appname>.app/Contents/Info.plist(文件) -
<appname>.app/Contents/MacOS(目录) -
<appname.app>/Contents/MacOS/<appname>(可执行文件;这是实际构建的二进制文件)
问题是我不知道正确的 Jamfile 代码来告诉 Jam 创建这些文件和目录。你会认为我会创建一个调用内置 MkDir 和 File 规则的“应用程序”规则。这是我的方法,除了由于缺少DEPENDS 命令而无法运行所有命令。不幸的是,如果我添加了使NOTFILE 目标依赖于所需文件和目录的DEPENDS 命令,我会收到奇怪的循环引用错误、未运行规则(可能是由于循环依赖)等等。我该怎么办?
(在make 中,这非常简单,因为make 每次都按照输入的顺序运行命令。我将创建一个make 规则并让它调用mkdir 和@987654335 @酌情重复。)
【问题讨论】: