返回没有分配给相应变量的shell命令的值,并且生成"未找到命令" Makefile中的错误

时间:2015-05-22 06:36:31

标签: shell makefile

代码:

PT = $(shell grep -oP '(?<=privilege name).*(?=/>)' $(basename $@).xml | grep -oP '(?<=").*(?=")')
echo $(PT)

ifeq($(PT),"public")
    echo "sachin has done it"
endif

上面的make文件代码片段出现以下错误:

PT = platform

make[1]: PT: Command not found

问题

应为{p> PT分配grep命令评估的值。但是,它没有被分配,我不知道为什么PT被视为命令而不是变量。

0 个答案:

没有答案