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