obj _ $(variable_name)在makefile中做了什么?

时间:2016-09-14 13:00:10

标签: makefile gnu-make

我在make文件中遇到以下行:

OBJECTDIR = obj _ $(TARGET)

命令obj _ $(TARGET)做什么?

不幸的是,这个命令没有在GNU make手册中列出: https://www.gnu.org/software/make/manual/

1 个答案:

答案 0 :(得分:0)

这只是正常的变量扩展。假设TARGET变量的值为foo,例如在那条线之前的某个地方你有:

TARGET := foo

然后obj_$(TARGET)将扩展为obj_foo,相当于:

OBJECTDIR = obj_foo

我建议您在制作手册中查找how to use variables(根据TARGET的风格,扩展的工作方式会有所不同。)