【发布时间】:2011-02-09 09:03:04
【问题描述】:
我刚刚得到了In Makefile assign path variable dependent if path exists 的帮助,如果条件为真,则 var 的设置可以正常工作。
INFORMIXDIR=$(shell test -d /opt/IBM/informix && echo /opt/IBM/informix )
所以我连续做了两个可能的条件
INFORMIXDIR=$(shell test -d /opt/IBM/informix && echo /opt/IBM/informix )
INFORMIXDIR=$(shell test -d /usr/informix && echo /usr/informix )
但如果条件为假,shell 命令会返回某种 null,因此它会再次取消设置,因此它不会在第一个条件为真的系统上工作。
有时 INFORMIXDIR 已在 shell 环境中设置,因此也可以考虑一下。
【问题讨论】:
标签: makefile variable-assignment