标签: makefile variable-assignment
根据make的Setting Variables,我可以通过以下方式有条件地分配一个未定义的变量:
FOO ?= bar
操作员是否便携?它可以在非GNU系统上使用吗?
答案 0 :(得分:3)
该语法未在make的POSIX标准中定义,因此除了GNU make之外,它不会在make版本中提供。当然,GNU make本身是可移植的,因此它可以并且经常用于非GNU系统,因此从这个意义上说它可以移植到非GNU系统: - )。