fra*_*ter 3 unix aix makefile multiplatform
如何创建适用于AIX,Linux和SunOS的makefile,并且能够为每个环境提供不同的编译器选项?
我可以访问描述操作系统的环境变量,但是AIX make实用程序不喜欢ifeq,所以我不能做类似的事情:
ifeq($(OS), AIX)
CFLAGS = $(CFLAGS) <IBM compiler options>
endif
Run Code Online (Sandbox Code Playgroud)
你可以使用这样的结构:
CFLAGS_AIX = AIX标记
CFLAGS_Linux = Linux标记
CFLAGS_SunOS = SunOS标记
CFLAGS = $(CFLAGS_$(OS))
| 归档时间: |
|
| 查看次数: |
2864 次 |
| 最近记录: |