次のようなアプリ固有のディレクトリにいくつかのMakefileがあります。
/project1/apps/app_typeA/Makefile
/project1/apps/app_typeB/Makefile
/project1/apps/app_typeC/Makefile
各Makefileには、このパスに1レベル上の.incファイルが含まれています。
/project1/apps/app_rules.inc
app_rules.inc内で、ビルド時にバイナリを配置する場所の宛先を設定しています。すべてのバイナリをそれぞれのapp_type
パスに入れたい:
/project1/bin/app_typeA/
私は$(CURDIR)
このように使ってみました:
OUTPUT_PATH = /project1/bin/$(CURDIR)
しかし、代わりに次のようにパス名全体にバイナリを埋め込んだ:(冗長性に注意)
/project1/bin/projects/users/bob/project1/apps/app_typeA
実行の「現在のディレクトリ」を取得してapp_typeX
、バイナリをそれぞれのタイプのフォルダに配置するためだけを知ることができるようにするにはどうすればよいですか?