我被迫在Solaris 10(SunOS 5.10)中使用/usr/ccs/bin/make
。
make
的典型GNU ifeq
语法(可用于包含或排除文本)不适用于Solaris make
。
在为宏分配值时,我可以使用sh
样式if
语句,但我正在寻找一种基于环境变量在makefile中包含或排除一堆文本的方法(和GNU的ifeq
一样。
有什么想法吗?我还要感谢有关Solaris 10的make
版本的任何文档。
答案 0 :(得分:2)
此处还提供在线文档:
答案 1 :(得分:2)
Solaris make
是一个中等复杂的野兽,但它不是GNU Make。
AFAIK,它不使用条件。
它有条件宏:=
和增量宏+=
。