在Makefile中使用变量操作

时间:2017-10-12 23:37:50

标签: linux bash makefile compiler-errors compilation

我正在尝试使用目标文件名=文件夹名创建一个Makefile。 我没有硬编码,而是使用了函数

FILE=$(PWD##*/)

我也试过了 FILE=$(echo PWD##*/)FILE=$(echo $(PWD##*/))。 但是我收到一个错误:未终止的变量引用。 我知道在Makefile中进行这样的变量操作很困难。有工作吗?

由于

1 个答案:

答案 0 :(得分:1)

像这样设置文件应该有效:

FILE = $(notdir $(PWD))

另一种方法是调用shell来做同样的事情:

FILE = $(shell basename \${PWD})