我正在为一个 FPGA 团队开发一个 makefile 环境,我目前遇到了宏问题。我已经为 TOOL_EXEC 变量定义了它,但是我收到了与双引号和括号相关的“意外令牌”错误。如果我放双双引号,则变量膨胀时根本没有任何引号并且不会产生错误,但是我们的工具要求它们放在括号中。我需要传递完全引用的括号信息,但宏定义给我带来了问题!
“意外标记 `(' 附近的语法错误”
Example call to tool: (This works fine)
$ Tool --v v4.5 -odir . -verilog -vh "('name', 'propname', 'address', 'desc')" filename.rdl
Desired Macro/variable: (not working)
TOOL_EXEC = -odir . -verilog -vh "('name', 'propname', 'address', 'desc')"
有任何想法吗?谢谢