使用awk动态设置makefile变量

Tej*_*pra 3 awk makefile

我的makefile文件中定义了一个变量停止点。我想通过与我的Makefile一起使用awk的输出来设置此变量。

我想看看第二个参数是否为main

我试过了:

stoppoint = $(awk '$$2 ~ /main/ {print $$1}' file)  
stoppoint = "$(awk '$$2 ~ /main/ {print $$1}' file)"  
stoppoint = 'awk '$$2 ~ /main/ {print $$1}' file'
awk '$$2 ~ /main/ {print $$1}' file > stoppoint
awk '$$2 ~ /main/ {print $$1}' file > $(stoppoint)
Run Code Online (Sandbox Code Playgroud)

但是,我无法设置此变量。请告诉我如何在Makefile中使用awk设置变量

PS:在命令行上,awk命令给了我想要的输出...

谢谢Tejas

aru*_*aku 5

您必须使用法语引号(``)

这是一个例子:

all:
    @a=`echo "hello world!!" | awk '{print $0;}' -`; echo $$a;
Run Code Online (Sandbox Code Playgroud)