我有一个Makefile变量VAR_1和VAR_2。
我需要将$($ VAR1)_VAR2的值分配给FINAL_VAR,仅当$($ VAR1)_VAR2)不等于/ dev / null时。如果$($ VAR1)_VAR2)等于/ dev / null,则应为FINAL_VAR分配一些默认值,如“/ usr / tmp”
答案 0 :(得分:1)
在GNU make中,您可以使用ifneq
指令:
ifneq ("$($(VAR1)_VAR2)","/dev/null")
FINAL_VAR=$($(VAR1)_VAR2)
else
FINAL_VAR=/usr/tmp
endif