Annotation of libwww/configure.in, revision 1.1
1.1 ! frystyk 1: dnl Process this file with Autoconf to create configure
! 2: dnl (c) COPYRIGHT MIT 1995.
! 3: dnl Please first read the full copyright statement in the file COPYRIGH.
! 4:
! 5: AC_PREREQ(2.2)
! 6: AC_INIT(Library)
! 7: AC_REVISION
! 8: AC_CONFIG_HEADER(config.h)
! 9: AC_CONFIG_AUX_DIR(config)
! 10:
! 11: dnl Cheks for platform information
! 12: AC_CANONICAL_SYSTEM
! 13:
! 14: dnl Variables for Automake.
! 15: PACKAGE=w3c
! 16: AC_SUBST(PACKAGE)
! 17: VERSION=4.1
! 18: AC_SUBST(VERSION)
! 19: AC_DEFINE_UNQUOTED(W3C_VERSION, "$VERSION")
! 20:
! 21: dnl Automake requires these.
! 22: AC_PROG_MAKE_SET
! 23: AC_ARG_PROGRAM
! 24: fp_PROG_INSTALL
! 25:
! 26: CFLAGS=
! 27:
! 28: AC_PROG_CC
! 29: AC_PROG_RANLIB
! 30:
! 31: dnl Remove next line and you get an error -- autoconf
! 32: dnl should deal with this automatically.
! 33: AC_ISC_POSIX
! 34: AC_PATH_X
! 35: AC_PATH_XTRA
! 36:
! 37: dnl Various compiler directives
! 38: AC_PROG_CC_DEBUG
! 39:
! 40: dnl Checks for configuration arguments
! 41: AC_ARG_WITH(wais, [ --with-wais build in the WAIS searching code],
! 42: AC_PATH_WAIS(
! 43: AC_DEFINE(HT_DIRECT_WAIS)
! 44: HTWAIS="HTWAIS.o",
! 45: AC_MSG_WARN(Cannot find WAIS; code will be built without it)
! 46: HTWAIS=""),
! 47: HTWAIS="")
! 48: AC_SUBST(HTWAIS)
! 49:
! 50: AC_ARG_WITH(socks, [ --with-socks build in the firewall-breaching SOCKS code],
! 51: AC_PATH_SOCKS(
! 52: AC_DEFINE(SOCKS),
! 53: AC_MSG_WARN(Cannot find SOCKS; code will be built without it)
! 54: ),
! 55: )
! 56:
! 57: AC_ARG_ENABLE(cyrillic, [ --enable-cyrillic build Cyrillic version],
! 58: AC_DEFINE(CYRILLIC)
! 59: A_STDIO="a_stdio.o", A_STDIO="")
! 60: AC_SUBST(A_STDIO)
! 61:
! 62: dnl Checks for programs.
! 63: AC_PROG_INSTALL
! 64: AC_PROG_RANLIB
! 65:
! 66: AC_CHECK_PROGS(have_telnet, telnet)
! 67: if test -n "$have_telnet" ; then
! 68: AC_DEFINE_UNQUOTED(TELNET_PROGRAM, "$have_telnet")
! 69: fi
! 70: AC_CHECK_PROGS(have_rlogin, rlogin)
! 71: if test -n "$have_rlogin" ; then
! 72: AC_DEFINE_UNQUOTED(RLOGIN_PROGRAM, "$have_rlogin")
! 73: fi
! 74: AC_CHECK_PROGS(have_tn3270, tn3270 x3270)
! 75: if test -n "$have_tn3270" ; then
! 76: AC_DEFINE_UNQUOTED(TN3270_PROGRAM, "$have_tn3270")
! 77: fi
! 78:
! 79: AC_PATH_PROG(RM, rm, rm)
! 80: AC_PATH_PROG(AR, ar, ar)
! 81: AC_PATH_PROG(MKDIR, mkdir, mkdir)
! 82: AC_PATH_PROG(CHMOD, chmod, chmod)
! 83: AC_PATH_PROG(CP, cp, cp)
! 84: AC_PATH_PROG(TAR, tar, tar)
! 85: AC_PATH_PROG(CVS, cvs, cvs)
! 86: AC_PATH_PROG(SED, sed, sed)
! 87: AC_PATH_PROGS(COMPRESS, gzip compress, compress)
! 88: AC_PROG_LN_S
! 89:
! 90: dnl One remaining platform-specific difference in the library is the
! 91: dnl default postscript and image viewers: On the NeXT they are "open,"
! 92: dnl on other platforms they are ghostview or xv. We should decide
! 93: dnl how to handle these things; perhaps the following lines would be
! 94: dnl useful:
! 95: dnl AC_PATH_PROGS(postscript_viewer, open ghostview, ghostview)
! 96: dnl AC_DEFINE_UNQUOTED(PRESENT_POSTSCRIPT, "$postscript_viewer %s")
! 97: dnl AC_PATH_PROGS(image_viewer, open xv, xv)
! 98: dnl AC_DEFINE_UNQUOTED(PRESENT_IMAGE, "$image_viewer %s")
! 99:
! 100: dnl Checks for misc files
! 101: dnl AC_FILE_RESOLV_CONF
! 102: AC_PATH_PROG(RESOLV_CONF, resolv.conf)
! 103:
! 104: dnl Checks for libraries:
! 105: AC_CHECK_LIB(socket, main)
! 106: AC_CHECK_LIB(inet, main)
! 107: AC_CHECK_LIB(nsl, main)
! 108:
! 109: dnl Checks for header files:
! 110: AC_CHECK_HEADERS(stdio.h)
! 111: AC_CHECK_HEADERS(sys/types.h types.h)
! 112: AC_CHECK_HEADERS(sys/unistd.h unistd.h)
! 113: AC_CHECK_HEADERS(sys/fcntl.h fcntl.h)
! 114: AC_CHECK_HEADERS(sys/limits.h limits.h)
! 115: AC_CHECK_HEADERS(sys/stat.h stat.h)
! 116: AC_CHECK_HEADERS(sys/file.h)
! 117: AC_CHECK_HEADERS(sys/ioctl.h)
! 118: AC_CHECK_HEADERS(sys/time.h time.h)
! 119: AC_CHECK_HEADERS(sys/systeminfo.h)
! 120: AC_CHECK_HEADERS(string.h strings.h)
! 121: AC_CHECK_HEADERS(syslog.h)
! 122: AC_CHECK_HEADERS(sys/socket.h socket.h)
! 123: AC_CHECK_HEADERS(appkit/appkit.h appkit.h)
! 124: AC_CHECK_HEADERS(netinet/in.h in.h)
! 125: AC_CHECK_HEADERS(dn.h)
! 126: AC_CHECK_HEADERS(sys/ipc.h)
! 127: AC_CHECK_HEADERS(net/errno.h sys/errno.h errno.h)
! 128: AC_CHECK_HEADERS(pwd.h)
! 129: AC_CHECK_HEADERS(grp.h)
! 130: AC_CHECK_HEADERS(arpa/inet.h inet.h)
! 131: AC_CHECK_HEADERS(netdb.h)
! 132: AC_CHECK_HEADERS(manifest.h)
! 133: AC_CHECK_HEADERS(bsdtypes.h)
! 134: AC_CHECK_HEADERS(stdefs.h)
! 135: AC_CHECK_HEADERS(bsdtime.h)
! 136: AC_CHECK_HEADERS(sys/select.h select.h)
! 137: AC_CHECK_HEADERS(dnetdb.h)
! 138: AC_CHECK_HEADERS(libc.h)
! 139: AC_CHECK_HEADERS(stdlib.h)
! 140: AC_CHECK_HEADERS(malloc.h)
! 141: AC_CHECK_HEADERS(memory.h)
! 142: AC_CHECK_HEADERS(unixlib.h)
! 143: AC_CHECK_HEADERS(ctype.h)
! 144: AC_CHECK_HEADERS(cursesX.h curses.h)
! 145: AC_CHECK_HEADERS(sys/resource.h resource.h)
! 146: AC_HEADER_DIRENT
! 147: AC_CHECK_HEADERS(dir.h direct.h) dnl AC_HEADER_DIRENT only checks for some..
! 148: AC_HEADER_STDC
! 149: AC_HEADER_SYS_WAIT
! 150: AC_HEADER_TIME
! 151: AC_HEADER_STAT
! 152:
! 153: dnl Checks for typedefs, structures, and compiler characteristics:
! 154: AC_TYPE_UID_T
! 155: AC_TYPE_GETGROUPS
! 156: AC_TYPE_MODE_T
! 157: AC_TYPE_SIZE_T
! 158: AC_CHECK_TYPE(BOOLEAN, char)
! 159: AC_CHECK_TYPE(u_char, unsigned char)
! 160: AC_CHECK_TYPE(u_short, unsigned short)
! 161: AC_CHECK_TYPE(u_long, unsigned long)
! 162: AC_C_CONST
! 163: AC_C_BIGENDIAN
! 164: AC_C_CHAR_UNSIGNED
! 165: AC_STRUCT_TM
! 166: AC_STRUCT_GMTOFF
! 167: AC_STRUCT_TIMEZONE
! 168: AC_STRUCT_WINSIZE
! 169: AC_HEADER_TIME
! 170:
! 171: dnl Other types that aren't checked for, but maybe should be:
! 172: dnl AC_TYPE_SIGNAL AC_TYPE_OFF_T AC_TYPE_PID_T AC_STRUCT_ST_RDEV
! 173:
! 174: dnl Checks for library functions:
! 175: AC_TYPE_GETGROUPS
! 176: AC_HEADER_STDC
! 177: AC_TYPE_SIGNAL
! 178: AC_FUNC_VPRINTF
! 179: AC_FUNC_STRFTIME
! 180: AC_CHECK_FUNCS(getcwd gethostname getdomainname getwd mktime timegm \
! 181: select socket strerror strtol opendir getpid strchr memcpy \
! 182: getlogin getpass fcntl readdir sysinfo ioctl chdir)
! 183: AC_CHECK_FUNC(unlink, , AC_CHECK_FUNC(remove, AC_DEFINE(unlink, remove)))
! 184:
! 185: dnl Checks for external globals.
! 186: dnl AC_CHECK_EXTERNS(socket_errno sys_errlist sys_nerr)
! 187:
! 188: dnl This is the standard UNIX value
! 189: AC_DEFINE(CACHE_FILE_PREFIX, "/usr/wsrc/")
! 190:
! 191:
! 192: dnl THINGS TO CONSIDER
! 193: dnl ******************
! 194: AC_DEFINE(TTY_IS_SELECTABLE)
! 195:
! 196: dnl HT_REENTRANT
! 197: dnl POLL_PORTS
! 198: dnl NOT_ASCII
! 199: dnl ******************
! 200:
! 201: dnl Create output files
! 202: AC_OUTPUT([Makefile
! 203: Library/Makefile Library/src/Makefile
! 204: LineMode/Makefile LineMode/src/Makefile
! 205: Robot/Makefile Robot/src/Makefile
! 206: MiniServ/Makefile MiniServ/src/Makefile
! 207: ComLine/Makefile ComLine/src/Makefile
! 208: Listen/Makefile Listen/src/Makefile
! 209: ], date>stamp-h)
Webmaster