Makefile中SHELL变量的条件赋值



我有一个Makefile变量VAR_1和VAR_2。

我需要分配$($VAR1)_VAR2)的值给FINAL_VAR,只有当$($VAR1)_VAR2)不等于/dev/null如果$($VAR1)_VAR2)等于/dev/null,那么FINAL_VAR应该被分配一些默认值,比如"/usr/tmp"

在GNU make中,您可以使用ifneq指令:

ifneq ("$($(VAR1)_VAR2)","/dev/null")
    FINAL_VAR=$($(VAR1)_VAR2)
else
    FINAL_VAR=/usr/tmp
endif

相关内容

  • 没有找到相关文章

最新更新