【发布时间】:2013-08-10 19:24:50
【问题描述】:
我在应用程序特定目录中有几个 Makefile,如下所示:
/project1/apps/app_typeA/Makefile
/project1/apps/app_typeB/Makefile
/project1/apps/app_typeC/Makefile
每个 Makefile 都在此路径中上一级包含一个 .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 以便将二进制文件放入各自的类型文件夹中?
【问题讨论】:
标签: makefile gnu-make working-directory