makefile里如何改变一个变量的值呢?
比如在下例中的if处理中如何改变bar的值呢?如果不改变的值,那么生成多个.o的同时,"yes"会被多次打印出来,
但只想输出一次!
..........
definebar
"123"
endef
..........
.c.o:
ifeq ($(bar)), "123")
@echo"yes"
...#修改bar变量的值得...
else
@echo"no"
endif
$(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<
.......... csh?
makefile?
首先确定一下:mrgreen: 不可以这么用 用shell再想想办法,makefile层次是不允许你这么用的
页:
[1]