下列宏检查对于有些程序来说需要特殊处理的一些操作系统,这是因为它们的头文件或库文件中含有特别 怪异的东西。这些宏不讨人喜欢;它们将根据它们所支持的函数或者它们提供的环境,被更加系统化的方法所代替。
宏: AC_AIX
如果在AIX系统中,就定义ALLSOURCE。允许使用一些BSD函数。应该在所有运行C编译器的宏之前 调用本宏。
宏: AC_DYNIX_SEQ
如果在Dynix/PTX (Sequent UNIX)系统中,就把`-lseq’添加到输出变量LIBS中。 本宏已经过时;用AC_FUNC_GETMNTENT来代替。
宏: AC_IRIX_SUN
如果在IRIX(Silicon Graphics UNIX)系统中,就把-lsun'添加到输出变量LIBS中。 本宏已经过时。如果你用本宏来获取getmntent,就用AC_FUNC_GETMNTENT来代替。 如果你为了口令(password)和组函数的NIS版本而使用本宏,就用
AC_CHECK_LIB(sun, getpwnam)’来代替。
宏: AC_ISC_POSIX
如果在POSIX化(POSIXized) ISC UNIX系统中,就定义POSIXSOURCE,并且把-posix'(对于GNU C编译器)或者
-Xp’(对于其他C编译器)添加到输出变量CC中。本宏允许使用 POSIX工具。必须在调用AC_PROG_CC之后,在调用其他任何运行C编译器的宏之前,调用本宏。
宏: AC_MINIX
如果在Minix系统中,就定义MINIX和POSIX_SOURCE,并且把POSIX1_SOURCE 定义成2。本宏允许使用POSIX工具。应该在所有运行C编译器的宏之前调用本宏。
宏: AC_SCO_INTL
如果在SCO UNIX系统中,就把`-lintl’添加到输出变量LIBS。本宏已经过时; 用AC_FUNC_STRFTIME来代替。
宏: AC_XENIX_DIR
如果在Xenix系统中,就把-lx'添加到输出变量LIBS。还有,如果使用了
dirent.h’, 就把`-ldir’添加到LIBS。本宏已经过时;用AC_HEADER_DIRENT来代替。