Haiku Jam を使用して OS X デスクトップ アプリケーションを作成しようとしています。必要なファイルは次のとおりです。
<appname>.app
(ディレクトリ)<appname>.app/Contents
(ディレクトリ)<appname>.app/Contents/Info.plist
(ファイル)<appname>.app/Contents/MacOS
(ディレクトリ)<appname.app>/Contents/MacOS/<appname>
(実行可能ファイル。これは実際にビルドされたバイナリです)
問題は、これらのファイルとディレクトリを作成するように Jam に指示する適切な Jamfile コードがわからないことです。MkDir
ビルトインとルールを呼び出す「アプリケーション」ルールを作成すると思うかもしれませんFile
。コマンドが欠落しているためにすべてのコマンドを実行するわけではないことを除けば、それが私のアプローチでしたDEPENDS
。残念ながら、ターゲットを必要なファイルとディレクトリに依存さDEPENDS
せるコマンドを追加NOTFILE
すると、奇妙な循環参照エラーが発生したり、ルールが実行されなかったりします (おそらく循環依存が原因です)。どうすればよいですか?
( . make
_ make
_ _ _make
mkdir
cp