我在应用程序特定目录中有几个 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
为了将二进制文件放在它们各自的类型文件夹中?