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