如何在Makefile中连接系统调用?

如何在Makefile中连接系统调用?,makefile,Makefile,我想将一个字符串串联到一个系统调用中。我不能使用中间变量来保存结果,因为这个makefile是由qmake自动生成的(它删除了所有用户变量) 稍后,我将用一个更复杂的命令替换echo you,但这不起作用。我不确定系统的来源;这在GNU make中不是有效的函数 也许你的意思是shell test: cp foo.exe $(shell echo -n "foo`echo you`.exe") test: cp foo.exe $(shell echo -n "

我想将一个字符串串联到一个系统调用中。我不能使用中间变量来保存结果,因为这个makefile是由qmake自动生成的(它删除了所有用户变量)


稍后,我将用一个更复杂的命令替换
echo you
,但这不起作用。

我不确定
系统的来源;这在GNU make中不是有效的函数

也许你的意思是
shell

test:
        cp foo.exe $(shell echo -n "foo`echo you`.exe")
test:
        cp foo.exe $(shell echo -n "foo`echo you`.exe")