0
我有一个Makefile变量VAR_1和VAR_2。SHELL变量在Makefile中的条件赋值
如果$($ VAR1)_VAR2)不等于/ dev/null,我需要将$($ VAR1)_VAR2)的值赋值给FINAL_VAR。如果$($ VAR1)_VAR2)等于到/ dev/null,则FINAL_VAR应分配一些默认值说: “在/ usr/tmp目录”
我有一个Makefile变量VAR_1和VAR_2。SHELL变量在Makefile中的条件赋值
如果$($ VAR1)_VAR2)不等于/ dev/null,我需要将$($ VAR1)_VAR2)的值赋值给FINAL_VAR。如果$($ VAR1)_VAR2)等于到/ dev/null,则FINAL_VAR应分配一些默认值说: “在/ usr/tmp目录”
在GNU做,你可以使用ifneq
指令:
ifneq ("$($(VAR1)_VAR2)","/dev/null")
FINAL_VAR=$($(VAR1)_VAR2)
else
FINAL_VAR=/usr/tmp
endif
这与SHELL有关吗? – pmod 2011-11-10 09:13:07