相关疑难解决方法(0)

如何获取Makefile的当前相对目录?

我在app特定目录中有几个Makefile,如下所示:

/project1/apps/app_typeA/Makefile
/project1/apps/app_typeB/Makefile
/project1/apps/app_typeC/Makefile
Run Code Online (Sandbox Code Playgroud)

每个Makefile在此路径中包含一个.inc文件:

/project1/apps/app_rules.inc
Run Code Online (Sandbox Code Playgroud)

在app_rules.inc里面我正在设置我希望在构建时放置二进制文件的目的地.我希望所有二进制文件都在各自的app_type路径中:

/project1/bin/app_typeA/
Run Code Online (Sandbox Code Playgroud)

我尝试过使用$(CURDIR),像这样:

OUTPUT_PATH = /project1/bin/$(CURDIR)
Run Code Online (Sandbox Code Playgroud)

但相反,我把二进制文件埋在整个路径名中,如下所示:( 注意冗余)

/project1/bin/projects/users/bob/project1/apps/app_typeA
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能获得执行的"当前目录",这样我才能知道app_typeX为了将二进制文件放在各自的类型文件夹中?

makefile working-directory gnu-make

183
推荐指数
7
解决办法
24万
查看次数

标签 统计

gnu-make ×1

makefile ×1

working-directory ×1