gpt4 book ai didi

makefile - 如何替换makefile目标中全局变量的定义?

转载 作者:行者123 更新时间:2023-12-04 18:17:09 24 4
gpt4 key购买 nike

COMMON= D_FF       
all :
ncverilog $(COMMON).v
test1:
COMMON=T_FF
ncverilog $(COMMON).v
test2:
COMMON=JK_FF_tb
ncverilog $(COMMON).v
test3:
COMMON=JK_FF
ncverilog $(COMMON).v

我只想用局部变量替换全局变量,但它不起作用。就像我调用“ make test1”一样,它仍然只是替换“ COMMON=D_FF”而不是“ COMMON=T_FF”。

最佳答案

您问题中的makefile的格式都混淆了。看起来你的makefile可以像这样重写:

COMMON = D_FF
test1 : COMMON = T_FF
test2 : COMMON = JK_FF_tb
test3 : COMMON = JK_FF

all test1 test2 test3 :
ncverilog $(COMMON).v

关于makefile - 如何替换makefile目标中全局变量的定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11445889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com