unix – AIX Makefiles中的条件部分

如何创建适用于AIX,Linux和SunOS的makefile,并且能够为每个环境提供不同的编译器选项?

我可以访问描述操作系统的环境变量,但是AIX make实用程序不喜欢ifeq,所以我不能做类似的事情:

ifeq($(OS), AIX)
    CFLAGS = $(CFLAGS) <IBM compiler options>
endif
最佳答案
你可以使用这样的结构:

CFLAGS_AIX = AIX标志
CFLAGS_Linux = Linux标志
CFLAGS_SunOS = SunOS标志
CFLAGS = $(CFLAGS _ $(OS))

转载注明原文:unix – AIX Makefiles中的条件部分 - 代码日志