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