aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFumitoshi UKAI <ukai@debian.or.jp>2003-03-09 19:40:02 +0000
committerFumitoshi UKAI <ukai@debian.or.jp>2003-03-09 19:40:02 +0000
commit99a2efa9a88ceca07f0eb9d3f8d492f475d92524 (patch)
tree660ff816c7501bbe093c2f3506825abc2ec77a24
parentcvs version (diff)
downloadw3m-99a2efa9a88ceca07f0eb9d3f8d492f475d92524.tar.gz
w3m-99a2efa9a88ceca07f0eb9d3f8d492f475d92524.zip
autoconficate
* Makefile.in: added * acinclude.m4: added * aclocal.m4: added (generated from acinclude.m4 by aclocal) * configure.in: added * config.h.in: added * config.guess: added * config.sub: added * .cvsignore: add Makefile config.cache config.log config.status * configure: generated by autoconf * gc/: deleted * XMakefile: deleted * XXMakefile: deleted * NEWS: autoconficate From: Fumitoshi UKAI <ukai@debian.or.jp>
Diffstat (limited to '')
-rw-r--r--.cvsignore4
-rw-r--r--ChangeLog23
-rw-r--r--Makefile325
-rw-r--r--Makefile.in248
-rw-r--r--NEWS4
-rw-r--r--XMakefile211
-rw-r--r--acinclude.m4817
-rw-r--r--aclocal.m4830
-rwxr-xr-xconfig.guess1409
-rw-r--r--config.h.in221
-rwxr-xr-xconfig.sub1473
-rwxr-xr-xconfigure6283
-rw-r--r--configure.in137
13 files changed, 9451 insertions, 2534 deletions
diff --git a/.cvsignore b/.cvsignore
index f3df1e5..894c4b1 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1,4 +1,8 @@
XXMakefile
+Makefile
+config.cache
+config.log
+config.status
config.h
config.param
funcname.c
diff --git a/ChangeLog b/ChangeLog
index 7720167..7470042 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,24 @@
+2003-03-10 Fumitoshi UKAI <ukai@debian.or.jp>
+
+ * autoconficate
+ * Makefile.in: added
+ * acinclude.m4: added
+ * aclocal.m4: added (generated from acinclude.m4 by aclocal)
+ * configure.in: added
+ * config.h.in: added
+ * config.guess: added
+ * config.sub: added
+ * .cvsignore: add Makefile config.cache config.log config.status
+ * configure: generated by autoconf
+ * gc/: deleted
+ * XMakefile: deleted
+ * XXMakefile: deleted
+ * NEWS: autoconficate
+
+2003-03-10 Fumitoshi UKAI <ukai@debian.or.jp>
+
+ * version.c.in: cvs version
+
2003-03-07 Fumitoshi UKAI <ukai@debian.or.jp>
* w3m 0.4.1
@@ -7334,4 +7355,4 @@ a * [w3m-dev 03276] compile error on EWS4800
* release-0-2-1
* import w3m-0.2.1
-$Id: ChangeLog,v 1.774 2003/03/06 17:36:22 ukai Exp $
+$Id: ChangeLog,v 1.775 2003/03/09 19:40:02 ukai Exp $
diff --git a/Makefile b/Makefile
index 4e15af1..bdfffe2 100644
--- a/Makefile
+++ b/Makefile
@@ -1,76 +1,249 @@
-GCLIBTGZ=gc6.1alpha2.tar.gz
-
-all: XXMakefile
- $(MAKE) -f XXMakefile
-
-install: XXMakefile
- $(MAKE) -f XXMakefile install
-
-install-core: XXMakefile
- $(MAKE) -f XXMakefile install-core
-
-install-helpfile: XXMakefile
- $(MAKE) -f XXMakefile install-helpfile
-
-install-scripts: XXMakefile
- $(MAKE) -f XXMakefile install-scripts
-
-uninstall: XXMakefile
- $(MAKE) -f XXMakefile uninstall
-
-proto: XXMakefile
- $(MAKE) -f XXMakefile proto
-
-clean: XXMakefile
- $(MAKE) -f XXMakefile clean
-
-sweep: XXMakefile
- $(MAKE) -f XXMakefile sweep
-
-veryclean: clean sweep
- rm XXMakefile
- (cd gc; $(MAKE) clean)
- rm -f config.param
- rm -f */*~ */*.orig */*.rej
-
-prepare:
- rm -rf gc
- gzip -dc ../$(GCLIBTGZ) | tar xvf -
-# cp XMakefile.dist XMakefile
-
-dist: XXMakefile
- $(MAKE) -f XXMakefile dist
-
-bindist: XXMakefile
- $(MAKE) -f XXMakefile bindist
-
-indent:
- -test -f config.h && mv -f config.h config.h-
-# indent -orig -nce -ncdb -i4 -di1 -nbc *.c *.h
- indent -orig -nce -ncdb -i4 -di1 -nbc -l79 -ncs -npcs -nfca -ss \
- -TAnchor -TAnchorList -TBuffer -TBufferPoint -TBreakpoint \
- -TDirectory \
- -TFuncList -TKeyListItem -TKeyList \
- -TFormList -TFormItemList \
- -TFormSelectOption -TFormSelectOptionItem \
- -THist -THistItem -THistList \
- -THmarkerList -THRequest \
- -TLine -TLineprop -TLinecolor \
- -TListItem -TGeneralList -TTextListItem -TTextList \
- -TMapList -TMatrix \
- -TMenu -TMenuItem -TMenuList \
- -TParsedURL \
- -TRegex \
- -TStr -TStreamBuffer \
- -TBaseStream -TFileStream -TStrStream -TSSLStream \
- -TEncodedStrStream -TInputStream \
- -TTagAttrInfo \
- -Ttable_attr \
- -TTextLine -TTextLineList -TTextLineListItem \
- -TURLOption -TURLFile \
- -TVector \
- *.c *.h w3mimg/*.c w3mimg/*.h w3mimg/*/*.c w3mimg/*/*.h
- -test -f config.h- && mv -f config.h- config.h
-
-XXMakefile: XMakefile config.h
- awk '/^#ifdef makefile_parameter/,/^#else/' config.h | cat - XMakefile > XXMakefile
+# Generated automatically from Makefile.in by configure.
+#
+# Makefile
+# Generated automatically from Makefile.in by configure.
+#
+package=w3m
+prefix = /usr/local
+exec_prefix = ${prefix}
+bindir = ${exec_prefix}/bin
+datadir = ${prefix}/share
+libdir = /usr/ccs/lib
+includedir = ${prefix}/include
+infodir = ${prefix}/info
+libexecdir = ${exec_prefix}/libexec
+localstatedir = ${prefix}/var
+mandir = ${prefix}/man
+oldincludedir = /usr/include
+sbindir = ${exec_prefix}/sbin
+sharedstatedir = ${prefix}/com
+srcdir = .
+sysconfdir = ${prefix}/etc
+top_srcdir = .
+DESTDIR =
+
+CFLAGS = $(OPTS) -g -O2 $(DEFS)
+CPPFLAGS = -I/usr/include/gc -I/usr/include/gc
+DEFS = -DHAVE_CONFIG_H -I. -I$(top_srcdir) -DAUXBIN_DIR=\"$(libexecdir)\" -DLIB_DIR=\"$(libdir)\" -DHELP_DIR=\"$(datadir)\" -DETC_DIR=\"$(sysconfdir)\"
+LDFLAGS =
+LIBS = -L. -lindep -lncurses -lcurses -ltermcap -lm -lnsl -lgpm -lgc
+
+IMGCFLAGS = -I/usr/include/gdk-pixbuf-1.0 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/gdk-pixbuf-1.0 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include
+IMGLDFLAGS = -L/usr/lib -lgdk_pixbuf -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lgdk_pixbuf_xlib -L/usr/lib -lgdk_pixbuf -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
+
+CC = gcc
+RANLIB=ranlib
+AWK = mawk
+PERL = /usr/bin/perl
+MKDIR=mkdir -p
+RM=rm
+AR=ar
+INSTALL=/usr/bin/install -c
+INSTALL_PROGRAM=${INSTALL}
+INSTALL_SCRIPT=${INSTALL_PROGRAM}
+INSTALL_DATA=${INSTALL} -m 644
+INSTALL_W3MIMGDISPLAY=${INSTALL} -o root -m 4755 -s
+
+HELP_FILE = w3mhelp-ja.html
+KEYBIND_SRC = keybind.c
+KEYBIND_OBJ = keybind.o
+GCLIB=@gclib@
+
+VERSION=0.4.1
+MODEL=i686-pc-linux-gnu-monster-JA
+
+SRCS=main.c file.c buffer.c display.c etc.c search.c linein.c table.c local.c \
+ form.c map.c frame.c rc.c menu.c mailcap.c image.c \
+ func.c cookie.c history.c backend.c $(KEYBIND_SRC)
+OBJS=main.o file.o buffer.o display.o etc.o search.o linein.o table.o local.o\
+ form.o map.o frame.o rc.o menu.o mailcap.o image.o \
+ func.o cookie.o history.o backend.o $(KEYBIND_OBJ)
+LSRCS=terms.c conv.c url.c anchor.c mimehead.c hash.c parsetagx.c \
+ tagtable.c istream.c ftp.c news.c
+LOBJS=terms.o conv.o url.o anchor.o mimehead.o hash.o parsetagx.o \
+ tagtable.o istream.o ftp.o news.o
+LLOBJS=version.o
+ALIBOBJS=Str.o indep.o regex.o textlist.o parsetag.o myctype.o entity.o hash.o
+ALIB=libindep.a
+ALLOBJS=$(OBJS) $(LOBJS) $(LLOBJS)
+IMGOBJS=w3mimg/w3mimg.o w3mimg/x11/x11_w3mimg.o w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o
+
+EXT=
+
+TARGET=w3m$(EXT)
+BOOKMARKER=w3mbookmark$(EXT)
+HELPER=w3mhelperpanel$(EXT)
+INFLATE=inflate$(EXT)
+IMGDISPLAY=w3mimgdisplay$(EXT)
+MAN1_TARGET=w3m.1
+MAN1=doc/w3m.1
+MAN1_JA=doc-jp/w3m.1
+
+LIB_TARGETS=$(BOOKMARKER) $(HELPER)
+AUXBIN_TARGETS= w3mimgdisplay$(EXT) inflate$(EXT)
+TARGETS=$(TARGET) $(LIB_TARGETS) $(AUXBIN_TARGETS)
+HELP_TARGET=w3mhelp.html
+HELP_ALLFILES=w3mhelp-w3m_en.html w3mhelp-w3m_ja.html \
+ w3mhelp-lynx_en.html w3mhelp-lynx_ja.html
+
+SCRIPTSUBDIRS= scripts scripts/multipart scripts/w3mman
+SUBDIRS = $(SCRIPTSUBDIRS)
+
+all: $(TARGETS) all-scripts
+
+$(TARGET): $(ALLOBJS) $(ALIB)
+ $(CC) $(CFLAGS) -o $(TARGET) $(ALLOBJS) $(LDFLAGS) $(LIBS)
+
+$(ALIB): $(ALIBOBJS)
+ $(AR) rv $(ALIB) $(ALIBOBJS)
+ $(RANLIB) $(ALIB)
+
+$(OBJS): fm.h funcname1.h
+
+tagtable.c: html.h tagtable.tab mktable$(EXT)
+ ./mktable$(EXT) 100 tagtable.tab > tagtable.c
+
+func.o: funcname.c functable.c funcname1.h
+keybind.o: funcname2.h
+keybind_lynx.o: funcname2.h
+parsetagx.o: html.c
+
+funcname.c: funcname.tab
+ sort funcname.tab | $(AWK) -f funcname0.awk > funcname.c
+
+funcname1.h: funcname.tab
+ sort funcname.tab | $(AWK) -f funcname1.awk > funcname1.h
+
+funcname2.h: funcname.tab
+ sort funcname.tab | $(AWK) -f funcname2.awk > funcname2.h
+
+functable.c: funcname.tab mktable$(EXT)
+ sort funcname.tab | $(AWK) -f functable.awk > functable.tab
+ ./mktable$(EXT) 100 functable.tab > functable.c
+ -rm -f functable.tab
+
+mktable$(EXT): mktable.o hash.o $(ALIB) $(GCTARGET)
+ $(CC) $(CFLAGS) -o mktable mktable.o hash.o $(LDFLAGS) $(LIBS)
+
+$(BOOKMARKER): w3mbookmark.o $(ALIB) $(GCTARGET)
+ $(CC) $(CFLAGS) -o $(BOOKMARKER) w3mbookmark.o $(LDFLAGS) $(LIBS)
+
+$(HELPER): w3mhelperpanel.o $(ALIB) $(GCTARGET)
+ $(CC) $(CFLAGS) -o $(HELPER) w3mhelperpanel.o $(LDFLAGS) $(LIBS)
+
+$(INFLATE): inflate.o
+ $(CC) $(CFLAGS) -o $(INFLATE) inflate.o $(LDFLAGS) $(LIBS) -lz
+
+inflate.o: inflate.c
+ $(CC) $(CFLAGS) -o inflate.o -c inflate.c
+
+$(IMGDISPLAY): w3mimgdisplay.o $(IMGOBJS)
+ $(CC) $(CFLAGS) -o $(IMGDISPLAY) w3mimgdisplay.o $(IMGOBJS) $(LDFLAGS) $(LIBS) $(IMGLDFLAGS)
+
+w3mimgdisplay.o: w3mimgdisplay.c
+ $(CC) $(CFLAGS) $(IMGCFLAGS) -c w3mimgdisplay.c
+
+w3mimg/w3mimg.o: w3mimg/w3mimg.c
+ cd w3mimg && $(CC) $(CFLAGS) $(IMGCFLAGS) -I.. -c w3mimg.c
+
+w3mimg/x11/x11_w3mimg.o: w3mimg/x11/x11_w3mimg.c
+ cd w3mimg/x11 && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c x11_w3mimg.c
+
+w3mimg/fb/fb_w3mimg.o: w3mimg/fb/fb_w3mimg.c
+ cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_w3mimg.c
+
+w3mimg/fb/fb.o: w3mimg/fb/fb.c
+ cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb.c
+
+w3mimg/fb/fb_img.o: w3mimg/fb/fb_img.c w3mimg/fb/fb_gdkpixbuf.c w3mimg/fb/fb_imlib2.c
+ cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_img.c
+
+install: install-core install-scripts
+
+install-core: $(TARGETS)
+ -$(MKDIR) $(DESTDIR)$(bindir)
+ -$(MKDIR) $(DESTDIR)$(libdir)
+ -$(MKDIR) $(DESTDIR)$(libexecdir)
+ -$(MKDIR) $(DESTDIR)$(datadir)
+ -$(MKDIR) $(DESTDIR)$(mandir)/man1
+ -$(MKDIR) $(DESTDIR)$(mandir)/ja/man1
+ $(INSTALL_PROGRAM) $(TARGET) $(DESTDIR)$(bindir)/$(TARGET)
+ $(INSTALL_DATA) $(HELP_FILE) $(DESTDIR)$(datadir)/$(HELP_TARGET)
+ $(INSTALL_DATA) $(MAN1) $(DESTDIR)$(mandir)/man1/$(MAN1_TARGET)
+ $(INSTALL_DATA) $(MAN1_JA) $(DESTDIR)$(mandir)/ja/man1/$(MAN1_TARGET)
+ targets="$(AUXBIN_TARGETS)"; for file in $$targets; \
+ do \
+ case $$file in \
+ $(IMGDISPLAY)) $(INSTALL_W3MIMGDISPLAY) $$file $(DESTDIR)$(libexecdir)/$$file;; \
+ *) $(INSTALL_PROGRAM) $$file $(DESTDIR)$(libexecdir)/$$file;; \
+ esac; \
+ done
+ for file in $(LIB_TARGETS); \
+ do \
+ $(INSTALL_PROGRAM) $$file $(DESTDIR)$(libdir)/$$file; \
+ done
+
+install-helpfile:
+ -$(MKDIR) $(DESTDIR)$(datadir)
+ for file in $(HELP_ALLFILES); \
+ do \
+ $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$$file; \
+ done
+
+all-scripts:
+ for dir in $(SCRIPTSUBDIRS); \
+ do \
+ (cd $$dir; $(MAKE) PERL='$(PERL)' BIN_DIR='$(bindir)' AUXBIN_DIR='$(libexecdir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' RC_DIR='$(sysconfdir)' KEYBIND_SRC='$(KEYBIND_SRC)'); \
+ done
+
+install-scripts: all-scripts
+ topdir=`pwd`; \
+ for dir in $(SCRIPTSUBDIRS); \
+ do \
+ (cd $$dir; $(MAKE) PERL='$(PERL)' MKDIR='$(MKDIR)' BIN_DIR='$(bindir)' AUXBIN_DIR='$(libexecdir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' MAN_DIR='$(mandir)' DESTDIR='$(DESTDIR)' INSTALL="$(INSTALL)" install); \
+ done
+
+uninstall:
+ -$(RM) $(bindir)/$(TARGET)
+ -for file in $(AUXBIN_TARGETS); \
+ do \
+ $(RM) -f $(libexecdir)/$$file; \
+ done
+ -for file in $(LIB_TARGETS); \
+ do \
+ $(RM) -f $(libdir)/$$file; \
+ done
+ -for file in $(HELP_ALLFILES); \
+ do \
+ $(RM) -f $(datadir)/$$file; \
+ done
+ -$(RM) -f $(datadir)/$(HELP_TARGET)
+ -$(RM) -f $(mandir)/man1/$(MAN1_TARGET)
+ -$(RM) -f $(mandir)/ja/man1/$(MAN1_TARGET)
+ -for dir in $(SCRIPTSUBDIRS); \
+ do \
+ (cd $$dir; $(MAKE) BIN_DIR='$(bindir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' MAN_DIR='$(mandir)' uninstall); \
+ done
+
+clean: sweep
+ -$(RM) -f *.o *.a $(TARGETS) mktable$(EXT)
+ -$(RM) -f funcname.c funcname1.h funcname2.h tagtable.c functable.c
+ -$(RM) -f w3mimg/*.o w3mimg/*/*.o
+ -for dir in $(SCRIPTSUBDIRS); \
+ do \
+ (cd $$dir; $(MAKE) clean); \
+ done
+
+
+sweep:
+ -$(RM) -f core *~ *.bak *.orig *.rej
+
+depend:
+ makedepend $(CFLAGS) *.c
+
+dist:
+ cd ..; tar cvfz w3m-$(VERSION).tar.gz w3m
+
+bindist:
+ cd ..; tar cvfz w3m-$(VERSION)-$(MODEL).tar.gz w3m/w3m* w3m/doc* w3m/Bonus* w3m/README w3m/scripts
+
diff --git a/Makefile.in b/Makefile.in
new file mode 100644
index 0000000..941cc6a
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,248 @@
+#
+# Makefile
+# @configure_input@
+#
+package=w3m
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+bindir = @bindir@
+datadir = @datadir@
+libdir = @libdir@
+includedir = @includedir@
+infodir = @infodir@
+libexecdir = @libexecdir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+oldincludedir = @oldincludedir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+top_srcdir = @top_srcdir@
+DESTDIR =
+
+CFLAGS = $(OPTS) @CFLAGS@ $(DEFS)
+CPPFLAGS = @CPPFLAGS@
+DEFS = @DEFS@ -I. -I$(top_srcdir) -DAUXBIN_DIR=\"$(libexecdir)\" -DLIB_DIR=\"$(libdir)\" -DHELP_DIR=\"$(datadir)\" -DETC_DIR=\"$(sysconfdir)\"
+LDFLAGS = @LDFLAGS@
+LIBS = -L. -lindep @LIBS@
+
+IMGCFLAGS = @IMGX11CFLAGS@ @IMGFBCFLAGS@
+IMGLDFLAGS = @IMGX11LDFLAGS@ @IMGFBLDFLAGS@
+
+CC = @CC@
+RANLIB=@RANLIB@
+AWK = @AWK@
+PERL = @PERL@
+MKDIR=mkdir -p
+RM=rm
+AR=ar
+INSTALL=@INSTALL@
+INSTALL_PROGRAM=@INSTALL_PROGRAM@
+INSTALL_SCRIPT=@INSTALL_SCRIPT@
+INSTALL_DATA=@INSTALL_DATA@
+INSTALL_W3MIMGDISPLAY=@INSTALL_W3MIMGDISPLAY@
+
+HELP_FILE = @HELP_FILE@
+KEYBIND_SRC = @KEYMAP_FILE@.c
+KEYBIND_OBJ = @KEYMAP_FILE@.o
+GCLIB=@gclib@
+
+VERSION=@CURRENT_VERSION@
+MODEL=@W3M_TARGET@-@W3M_MODEL@-@W3M_LANG@
+
+SRCS=main.c file.c buffer.c display.c etc.c search.c linein.c table.c local.c \
+ form.c map.c frame.c rc.c menu.c mailcap.c image.c \
+ func.c cookie.c history.c backend.c $(KEYBIND_SRC)
+OBJS=main.o file.o buffer.o display.o etc.o search.o linein.o table.o local.o\
+ form.o map.o frame.o rc.o menu.o mailcap.o image.o \
+ func.o cookie.o history.o backend.o $(KEYBIND_OBJ)
+LSRCS=terms.c conv.c url.c anchor.c mimehead.c hash.c parsetagx.c \
+ tagtable.c istream.c ftp.c news.c
+LOBJS=terms.o conv.o url.o anchor.o mimehead.o hash.o parsetagx.o \
+ tagtable.o istream.o ftp.o news.o
+LLOBJS=version.o
+ALIBOBJS=Str.o indep.o regex.o textlist.o parsetag.o myctype.o entity.o hash.o
+ALIB=libindep.a
+ALLOBJS=$(OBJS) $(LOBJS) $(LLOBJS)
+IMGOBJS=@IMGOBJS@
+
+EXT=@EXEEXT@
+
+TARGET=w3m$(EXT)
+BOOKMARKER=w3mbookmark$(EXT)
+HELPER=w3mhelperpanel$(EXT)
+INFLATE=inflate$(EXT)
+IMGDISPLAY=w3mimgdisplay$(EXT)
+MAN1_TARGET=w3m.1
+MAN1=doc/w3m.1
+MAN1_JA=doc-jp/w3m.1
+
+LIB_TARGETS=$(BOOKMARKER) $(HELPER)
+AUXBIN_TARGETS=@AUXBIN_TARGETS@
+TARGETS=$(TARGET) $(LIB_TARGETS) $(AUXBIN_TARGETS)
+HELP_TARGET=w3mhelp.html
+HELP_ALLFILES=w3mhelp-w3m_en.html w3mhelp-w3m_ja.html \
+ w3mhelp-lynx_en.html w3mhelp-lynx_ja.html
+
+SCRIPTSUBDIRS= scripts scripts/multipart scripts/w3mman
+SUBDIRS = $(SCRIPTSUBDIRS)
+
+all: $(TARGETS) all-scripts
+
+$(TARGET): $(ALLOBJS) $(ALIB)
+ $(CC) $(CFLAGS) -o $(TARGET) $(ALLOBJS) $(LDFLAGS) $(LIBS)
+
+$(ALIB): $(ALIBOBJS)
+ $(AR) rv $(ALIB) $(ALIBOBJS)
+ $(RANLIB) $(ALIB)
+
+$(OBJS): fm.h funcname1.h
+
+tagtable.c: html.h tagtable.tab mktable$(EXT)
+ ./mktable$(EXT) 100 tagtable.tab > tagtable.c
+
+func.o: funcname.c functable.c funcname1.h
+keybind.o: funcname2.h
+keybind_lynx.o: funcname2.h
+parsetagx.o: html.c
+
+funcname.c: funcname.tab
+ sort funcname.tab | $(AWK) -f funcname0.awk > funcname.c
+
+funcname1.h: funcname.tab
+ sort funcname.tab | $(AWK) -f funcname1.awk > funcname1.h
+
+funcname2.h: funcname.tab
+ sort funcname.tab | $(AWK) -f funcname2.awk > funcname2.h
+
+functable.c: funcname.tab mktable$(EXT)
+ sort funcname.tab | $(AWK) -f functable.awk > functable.tab
+ ./mktable$(EXT) 100 functable.tab > functable.c
+ -rm -f functable.tab
+
+mktable$(EXT): mktable.o hash.o $(ALIB) $(GCTARGET)
+ $(CC) $(CFLAGS) -o mktable mktable.o hash.o $(LDFLAGS) $(LIBS)
+
+$(BOOKMARKER): w3mbookmark.o $(ALIB) $(GCTARGET)
+ $(CC) $(CFLAGS) -o $(BOOKMARKER) w3mbookmark.o $(LDFLAGS) $(LIBS)
+
+$(HELPER): w3mhelperpanel.o $(ALIB) $(GCTARGET)
+ $(CC) $(CFLAGS) -o $(HELPER) w3mhelperpanel.o $(LDFLAGS) $(LIBS)
+
+$(INFLATE): inflate.o
+ $(CC) $(CFLAGS) -o $(INFLATE) inflate.o $(LDFLAGS) $(LIBS) -lz
+
+inflate.o: inflate.c
+ $(CC) $(CFLAGS) -o inflate.o -c inflate.c
+
+$(IMGDISPLAY): w3mimgdisplay.o $(IMGOBJS)
+ $(CC) $(CFLAGS) -o $(IMGDISPLAY) w3mimgdisplay.o $(IMGOBJS) $(LDFLAGS) $(LIBS) $(IMGLDFLAGS)
+
+w3mimgdisplay.o: w3mimgdisplay.c
+ $(CC) $(CFLAGS) $(IMGCFLAGS) -c w3mimgdisplay.c
+
+w3mimg/w3mimg.o: w3mimg/w3mimg.c
+ cd w3mimg && $(CC) $(CFLAGS) $(IMGCFLAGS) -I.. -c w3mimg.c
+
+w3mimg/x11/x11_w3mimg.o: w3mimg/x11/x11_w3mimg.c
+ cd w3mimg/x11 && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c x11_w3mimg.c
+
+w3mimg/fb/fb_w3mimg.o: w3mimg/fb/fb_w3mimg.c
+ cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_w3mimg.c
+
+w3mimg/fb/fb.o: w3mimg/fb/fb.c
+ cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb.c
+
+w3mimg/fb/fb_img.o: w3mimg/fb/fb_img.c w3mimg/fb/fb_gdkpixbuf.c w3mimg/fb/fb_imlib2.c
+ cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_img.c
+
+install: install-core install-scripts
+
+install-core: $(TARGETS)
+ -$(MKDIR) $(DESTDIR)$(bindir)
+ -$(MKDIR) $(DESTDIR)$(libdir)
+ -$(MKDIR) $(DESTDIR)$(libexecdir)
+ -$(MKDIR) $(DESTDIR)$(datadir)
+ -$(MKDIR) $(DESTDIR)$(mandir)/man1
+ -$(MKDIR) $(DESTDIR)$(mandir)/ja/man1
+ $(INSTALL_PROGRAM) $(TARGET) $(DESTDIR)$(bindir)/$(TARGET)
+ $(INSTALL_DATA) $(HELP_FILE) $(DESTDIR)$(datadir)/$(HELP_TARGET)
+ $(INSTALL_DATA) $(MAN1) $(DESTDIR)$(mandir)/man1/$(MAN1_TARGET)
+ $(INSTALL_DATA) $(MAN1_JA) $(DESTDIR)$(mandir)/ja/man1/$(MAN1_TARGET)
+ targets="$(AUXBIN_TARGETS)"; for file in $$targets; \
+ do \
+ case $$file in \
+ $(IMGDISPLAY)) $(INSTALL_W3MIMGDISPLAY) $$file $(DESTDIR)$(libexecdir)/$$file;; \
+ *) $(INSTALL_PROGRAM) $$file $(DESTDIR)$(libexecdir)/$$file;; \
+ esac; \
+ done
+ for file in $(LIB_TARGETS); \
+ do \
+ $(INSTALL_PROGRAM) $$file $(DESTDIR)$(libdir)/$$file; \
+ done
+
+install-helpfile:
+ -$(MKDIR) $(DESTDIR)$(datadir)
+ for file in $(HELP_ALLFILES); \
+ do \
+ $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$$file; \
+ done
+
+all-scripts:
+ for dir in $(SCRIPTSUBDIRS); \
+ do \
+ (cd $$dir; $(MAKE) PERL='$(PERL)' BIN_DIR='$(bindir)' AUXBIN_DIR='$(libexecdir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' RC_DIR='$(sysconfdir)' KEYBIND_SRC='$(KEYBIND_SRC)'); \
+ done
+
+install-scripts: all-scripts
+ topdir=`pwd`; \
+ for dir in $(SCRIPTSUBDIRS); \
+ do \
+ (cd $$dir; $(MAKE) PERL='$(PERL)' MKDIR='$(MKDIR)' BIN_DIR='$(bindir)' AUXBIN_DIR='$(libexecdir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' MAN_DIR='$(mandir)' DESTDIR='$(DESTDIR)' INSTALL="$(INSTALL)" install); \
+ done
+
+uninstall:
+ -$(RM) $(bindir)/$(TARGET)
+ -for file in $(AUXBIN_TARGETS); \
+ do \
+ $(RM) -f $(libexecdir)/$$file; \
+ done
+ -for file in $(LIB_TARGETS); \
+ do \
+ $(RM) -f $(libdir)/$$file; \
+ done
+ -for file in $(HELP_ALLFILES); \
+ do \
+ $(RM) -f $(datadir)/$$file; \
+ done
+ -$(RM) -f $(datadir)/$(HELP_TARGET)
+ -$(RM) -f $(mandir)/man1/$(MAN1_TARGET)
+ -$(RM) -f $(mandir)/ja/man1/$(MAN1_TARGET)
+ -for dir in $(SCRIPTSUBDIRS); \
+ do \
+ (cd $$dir; $(MAKE) BIN_DIR='$(bindir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' MAN_DIR='$(mandir)' uninstall); \
+ done
+
+clean: sweep
+ -$(RM) -f *.o *.a $(TARGETS) mktable$(EXT)
+ -$(RM) -f funcname.c funcname1.h funcname2.h tagtable.c functable.c
+ -$(RM) -f w3mimg/*.o w3mimg/*/*.o
+ -for dir in $(SCRIPTSUBDIRS); \
+ do \
+ (cd $$dir; $(MAKE) clean); \
+ done
+
+
+sweep:
+ -$(RM) -f core *~ *.bak *.orig *.rej
+
+depend:
+ makedepend $(CFLAGS) *.c
+
+dist:
+ cd ..; tar cvfz w3m-$(VERSION).tar.gz w3m
+
+bindist:
+ cd ..; tar cvfz w3m-$(VERSION)-$(MODEL).tar.gz w3m/w3m* w3m/doc* w3m/Bonus* w3m/README w3m/scripts
+
diff --git a/NEWS b/NEWS
index b5e2698..cc5faf1 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,7 @@
+w3m 0.5 or 1.0?
+
+* autoconficate
+
w3m 0.4.1 - 2003-03-07
* fix bugs
diff --git a/XMakefile b/XMakefile
deleted file mode 100644
index 23c4751..0000000
--- a/XMakefile
+++ /dev/null
@@ -1,211 +0,0 @@
-# $Id: XMakefile,v 1.36 2003/02/12 17:22:33 ukai Exp $
-SRCS=main.c file.c buffer.c display.c etc.c search.c linein.c table.c local.c \
- form.c map.c frame.c rc.c menu.c mailcap.c image.c\
- func.c cookie.c history.c backend.c $(KEYBIND_SRC)
-OBJS=main.o file.o buffer.o display.o etc.o search.o linein.o table.o local.o\
- form.o map.o frame.o rc.o menu.o mailcap.o image.o\
- func.o cookie.o history.o backend.o $(KEYBIND_OBJ)
-LSRCS=terms.c conv.c url.c ftp.c anchor.c mimehead.c parsetagx.c\
- tagtable.c istream.c news.c
-LOBJS=terms.o conv.o url.o ftp.o anchor.o mimehead.o parsetagx.o\
- tagtable.o istream.o news.o
-LLOBJS=version.o
-ALIBOBJS=Str.o indep.o regex.o textlist.o parsetag.o myctype.o entity.o hash.o
-ALIB=libindep.a
-ALLOBJS=$(OBJS) $(LOBJS) $(LLOBJS)
-
-TARGET=w3m$(EXT)
-BOOKMARKER=w3mbookmark$(EXT)
-HELPER=w3mhelperpanel$(EXT)
-INFLATE=inflate$(EXT)
-IMGDISPLAY=w3mimgdisplay$(EXT)
-MAN1_TARGET=w3m.1
-MAN1=doc/w3m.1
-MAN1_JA=doc-jp/w3m.1
-TARGETS=$(TARGET) $(LIB_TARGETS) $(AUXBIN_TARGETS)
-HELP_TARGET=w3mhelp.html
-HELP_ALLFILES=w3mhelp-w3m_en.html w3mhelp-w3m_ja.html \
- w3mhelp-lynx_en.html w3mhelp-lynx_ja.html
-
-SCRIPTSUBDIRS = scripts scripts/multipart scripts/w3mman
-SUBDIRS = $(SCRIPTSUBDIRS)
-
-INCLUDES=-I.
-
-DEFS=$(INCLUDES) # -DDEBUG
-CFLAGS=$(OPTS) $(MYCFLAGS) $(DEFS)
-LIBS=-L. -lindep $(GCLIB) $(MATHLIB) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES)
-LIBS2=-L. -lindep $(GCLIB) $(LOCAL_LIBRARIES)
-INSTALL=sh install-sh
-INSTALL_PROGRAM=$(INSTALL) -m 755 -s
-INSTALL_SCRIPT=$(INSTALL) -m 755
-INSTALL_DATA=$(INSTALL) -m 644
-AR=ar
-
-all: $(TARGETS) all-scripts
-
-$(TARGET): $(ALLOBJS) $(ALIB) $(GCTARGET)
- $(CC) $(CFLAGS) $(LDFLAGS) -o $(TARGET) $(ALLOBJS) $(LIBS)
-
-$(ALIB): $(ALIBOBJS)
- $(AR) rv $(ALIB) $(ALIBOBJS)
- $(RANLIB) $(ALIB)
-
-$(OBJS): fm.h funcname1.h
-
-tagtable.c: html.h tagtable.tab mktable$(EXT)
- ./mktable$(EXT) 100 tagtable.tab > tagtable.c
-
-# entity.h: html.h entity.tab mktable$(EXT)
-# ./mktable 100 entity.tab > entity.h
-
-func.o: funcname.c functable.c funcname1.h
-keybind.o: funcname2.h
-keybind_lynx.o: funcname2.h
-parsetagx.o: html.c
-
-funcname.c: funcname.tab
- sort funcname.tab | awk -f funcname0.awk > funcname.c
-
-funcname1.h: funcname.tab
- sort funcname.tab | awk -f funcname1.awk > funcname1.h
-
-funcname2.h: funcname.tab
- sort funcname.tab | awk -f funcname2.awk > funcname2.h
-
-functable.c: funcname.tab mktable$(EXT)
- sort funcname.tab | awk -f functable.awk > functable.tab
- ./mktable$(EXT) 100 functable.tab > functable.c
- -rm -f functable.tab
-
-mktable$(EXT): mktable.o hash.o $(ALIB) $(GCTARGET)
- $(CC) $(CFLAGS) $(LDFLAGS) -o mktable$(EXT) mktable.o hash.o $(LIBS2)
-
-$(BOOKMARKER): w3mbookmark.o $(ALIB) $(GCTARGET)
- $(CC) $(CFLAGS) $(LDFLAGS) -o $(BOOKMARKER) w3mbookmark.o $(LIBS2)
-
-$(HELPER): w3mhelperpanel.o $(ALIB) $(GCTARGET)
- $(CC) $(CFLAGS) $(LDFLAGS) -o $(HELPER) w3mhelperpanel.o $(LIBS2)
-
-$(INFLATE): inflate.o
- $(CC) $(CFLAGS) $(Z_CFLAGS) $(LDFLAGS) -o $(INFLATE) inflate.o $(ZLIB)
-
-inflate.o: inflate.c
- $(CC) $(CFLAGS) $(Z_CFLAGS) -c inflate.c
-
-$(IMGDISPLAY): w3mimgdisplay.o $(IMGOBJS)
- $(CC) $(CFLAGS) $(IMGCFLAGS) $(LDFLAGS) -o $(IMGDISPLAY) \
- w3mimgdisplay.o $(IMGOBJS) $(IMGLDFLAGS)
-
-w3mimgdisplay.o: w3mimgdisplay.c
- $(CC) $(CFLAGS) $(IMGCFLAGS) -c w3mimgdisplay.c
-
-w3mimg/w3mimg.o: w3mimg/w3mimg.c
- cd w3mimg && $(CC) $(CFLAGS) $(IMGCFLAGS) -I.. -c w3mimg.c
-
-w3mimg/x11/x11_w3mimg.o: w3mimg/x11/x11_w3mimg.c
- cd w3mimg/x11 && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c x11_w3mimg.c
-
-w3mimg/fb/fb_w3mimg.o: w3mimg/fb/fb_w3mimg.c
- cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_w3mimg.c
-
-w3mimg/fb/fb.o: w3mimg/fb/fb.c
- cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb.c
-
-w3mimg/fb/fb_img.o: w3mimg/fb/fb_img.c w3mimg/fb/fb_gdkpixbuf.c w3mimg/fb/fb_imlib2.c
- cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_img.c
-
-gc/gc.a:
- cd gc; $(MAKE) base_lib gc.a CC='$(CC)' CFLAGS='$(GCCFLAGS) $(GC_CFLAGS)' SPECIALCFLAGS='-I./\$(srcdir)/include $(GC_CFLAGS)'
-
-
-install: install-core install-scripts
-
-install-core: $(TARGETS)
- -$(MKDIR) $(DESTDIR)$(BIN_DIR)
- -$(MKDIR) $(DESTDIR)$(AUXBIN_DIR)
- -$(MKDIR) $(DESTDIR)$(LIB_DIR)
- -$(MKDIR) $(DESTDIR)$(HELP_DIR)
- -$(MKDIR) $(DESTDIR)$(MAN1_DIR)
- -$(MKDIR) $(DESTDIR)$(MAN1_JA_DIR)
- $(INSTALL_PROGRAM) $(TARGET) $(DESTDIR)$(BIN_DIR)/$(TARGET)
- $(INSTALL_DATA) $(HELP_FILE) $(DESTDIR)$(HELP_DIR)/$(HELP_TARGET)
- $(INSTALL_DATA) $(MAN1) $(DESTDIR)$(MAN1_DIR)/$(MAN1_TARGET)
- $(INSTALL_DATA) $(MAN1_JA) $(DESTDIR)$(MAN1_JA_DIR)/$(MAN1_TARGET)
- targets="$(AUXBIN_TARGETS)"; for file in $$targets; \
- do \
- case $$file in \
- $(IMGDISPLAY)) $(INSTALL_W3MIMGDISPLAY) $$file $(DESTDIR)$(AUXBIN_DIR)/$$file;; \
- *) $(INSTALL_PROGRAM) $$file $(DESTDIR)$(AUXBIN_DIR)/$$file;; \
- esac; \
- done
- for file in $(LIB_TARGETS); \
- do \
- $(INSTALL_PROGRAM) $$file $(DESTDIR)$(LIB_DIR)/$$file; \
- done
-
-
-install-helpfile:
- -$(MKDIR) $(DESTDIR)$(HELP_DIR)
- for file in $(HELP_ALLFILES); \
- do \
- $(INSTALL_DATA) $$file $(DESTDIR)$(HELP_DIR)/$$file; \
- done
-
-all-scripts:
- for dir in $(SCRIPTSUBDIRS); \
- do \
- (cd $$dir; $(MAKE) PERL='$(PERL)' BIN_DIR='$(BIN_DIR)' AUXBIN_DIR='$(AUXBIN_DIR)' LIB_DIR='$(LIB_DIR)' HELP_DIR='$(HELP_DIR)' RC_DIR='$(RC_DIR)' KEYBIND_SRC='$(KEYBIND_SRC)'); \
- done
-
-install-scripts: all-scripts
- topdir=`pwd`; \
- for dir in $(SCRIPTSUBDIRS); \
- do \
- (cd $$dir; $(MAKE) PERL='$(PERL)' MKDIR='$(MKDIR)' BIN_DIR='$(BIN_DIR)' AUXBIN_DIR='$(AUXBIN_DIR)' LIB_DIR='$(LIB_DIR)' HELP_DIR='$(HELP_DIR)' MAN_DIR='$(MAN_DIR)' DESTDIR='$(DESTDIR)' INSTALL="sh $$topdir/install-sh" install); \
- done
-
-uninstall:
- -rm -f $(BIN_DIR)/$(TARGET)
- -for file in $(AUXBIN_TARGETS); \
- do \
- rm -f $(AUXBIN_DIR)/$$file; \
- done
- -for file in $(LIB_TARGETS); \
- do \
- rm -f $(LIB_DIR)/$$file; \
- done
- -for file in $(HELP_ALLFILES); \
- do \
- rm -f $(HELP_DIR)/$$file; \
- done
- -rm -f $(HELP_DIR)/$(HELP_TARGET)
- -rm -f $(MAN1_DIR)/$(MAN1_TARGET)
- -rm -f $(MAN1_JA_DIR)/$(MAN1_TARGET)
- -for dir in $(SCRIPTSUBDIRS); \
- do \
- (cd $$dir; $(MAKE) BIN_DIR='$(BIN_DIR)' LIB_DIR='$(LIB_DIR)' HELP_DIR='$(HELP_DIR)' MAN_DIR='$(MAN_DIR)' uninstall); \
- done
-
-clean: sweep
- -rm -f *.o *.a $(TARGETS) mktable$(EXT)
- -rm -f funcname.c funcname1.h funcname2.h tagtable.c functable.c
- -rm -f w3mimg/*.o w3mimg/*/*.o
- -for dir in $(SCRIPTSUBDIRS); \
- do \
- (cd $$dir; $(MAKE) clean); \
- done
-
-sweep:
- -rm -f core *~ *.bak *.orig *.rej
-
-depend:
- makedepend $(CFLAGS) *.c
-
-dist:
- cd ..; mv w3m w3m-$(VERSION); tar cvfz w3m-$(VERSION).tar.gz w3m-$(VERSION); mv w3m-$(VERSION) w3m
-
-bindist:
- cd ..; mv w3m w3m-$(VERSION); tar cvfz w3m-$(VERSION)-$(MODEL).tar.gz w3m-$(VERSION)/{w3m*,doc*,Bonus*,README,scripts}; mv w3m-$(VERSION) w3m
-
-# DO NOT DELETE
diff --git a/acinclude.m4 b/acinclude.m4
new file mode 100644
index 0000000..5c94771
--- /dev/null
+++ b/acinclude.m4
@@ -0,0 +1,817 @@
+dnl w3m autoconf macros
+#
+# ----------------------------------------------------------------
+# AC_W3M_VERSION
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_VERSION],
+[AC_SUBST(CURRENT_VERSION)
+ cvsver=`$AWK '\$[1] ~ /Id:/ { print \$[3]}' ChangeLog`
+ sed -e 's/define CURRENT_VERSION "\(.*\)+cvs/define CURRENT_VERSION "\1+cvs-'$cvsver'/' version.c.in > version.c
+ CURRENT_VERSION=`sed -n 's/.*define CURRENT_VERSION *"w3m\/\(.*\)".*$/\1/p' version.c`])
+# ----------------------------------------------------------------
+# AC_W3M_MODEL
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MODEL],
+[AC_SUBST(W3M_MODEL)
+ AC_SUBST(W3M_TARGET)
+ W3M_TARGET=$target
+ AC_DEFINE_UNQUOTED(W3M_TARGET, $W3M_TARGET)
+ W3M_MODEL=custom
+AC_MSG_CHECKING(if --enable-model option specified)
+AC_ARG_ENABLE(model,
+ [ --enable-model=MODEL specify build model (baby|little|mouse|cookie|monster)
+ baby=minumum set
+ little=color,menu
+ mouse=color,menu,mouse
+ cookie=color,menu,mouse,cookie
+ monster=color,menu,mouse,cookie,ssl],
+ [W3M_MODEL=$enable_model
+ case x$enable_model in
+ xbaby)
+ : ${enable_color=no} ${enable_menu=no} ${enable_mouse=no} \
+ ${enable_cookie=no} ${with_ssl=no}
+ ;;
+ xlittle)
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=no} \
+ ${enable_cookie=no} ${with_ssl=no}
+ ;;
+ xmouse)
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
+ ${enable_cookie=no} ${with_ssl=no}
+ ;;
+ xcookie)
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
+ ${enable_cookie=yes} ${with_ssl=no}
+ ;;
+ xyes|xmonster) enable_model=monster
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
+ ${enable_cookie=yes} ${with_ssl=yes}
+ ;;
+ *) W3M_MODEL=custom;;
+ esac])
+AC_MSG_RESULT($enable_model)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_COLOR
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_COLOR],
+[AC_SUBST(USE_COLOR)
+AC_MSG_CHECKING(if color escape sequence for kterm/pxvt is enabled)
+AC_ARG_ENABLE(color,
+ [ --enable-color enable color escape sequence for kterm/pxvt],,
+ [enable_color="no"])
+test x$enable_color = xyes && AC_DEFINE(USE_COLOR)
+AC_MSG_RESULT($enable_color)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_ANSI_COLOR
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_ANSI_COLOR],
+[AC_SUBST(USE_ANSI_COLOR)
+AC_MSG_CHECKING(if ansi color escape sequence support is enabled)
+AC_ARG_ENABLE(ansi_color,
+ [ --enable-ansi-color enable ansi color escape sequence is enabled],,
+ [enable_ansi_color="no"])
+ test x$enable_ansi_color = xyes && AC_DEFINE(USE_ANSI_COLOR)
+ AC_MSG_RESULT($enable_ansi_color)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_BG_COLOR
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_BG_COLOR],
+[AC_SUBST(USE_BG_COLOR)
+AC_MSG_CHECKING(if background color support is enabled)
+AC_ARG_ENABLE(bgcolor,
+ [ --enable-bgcolor enable to set background color],,
+ [enable_bgcolor="no"])
+ test x$enable_ansi_color = xyes && AC_DEFINE(USE_ANSI_COLOR)
+AC_MSG_RESULT($enable_bgcolor)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_MENU
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MENU],
+[AC_SUBST(USE_MENU)
+AC_MSG_CHECKING(if popup menu is enabled)
+AC_ARG_ENABLE(menu,
+ [ --enable-menu enable popup menu],,
+ [enable_menu="no"])
+ test x$enable_menu = xyes && AC_DEFINE(USE_MENU)
+ AC_MSG_RESULT($enable_menu)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_MOUSE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MOUSE],
+[AC_SUBST(USE_MOUSE)
+AC_MSG_CHECKING(if --enable-mouse option specified)
+AC_ARG_ENABLE(mouse,
+ [ --enable-mouse enable mouse operation],,
+ [enable_mouse="no"])
+test x$enable_mouse = xyes && AC_DEFINE(USE_MOUSE)
+AC_MSG_RESULT($enable_mouse)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_COOKIE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_COOKIE],
+[AC_SUBST(USE_COOKIE)
+AC_MSG_CHECKING(if cookie is enabled)
+AC_ARG_ENABLE(cookie,
+ [ --enable-cookie enable cookie],,
+ [enable_cookie="no"])
+test x$enable_cookie = xyes && AC_DEFINE(USE_COOKIE)
+AC_MSG_RESULT($enable_cookie)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_SHOW_PARAMS
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_SHOW_PARAMS],
+[AC_SUBST(SHOW_PARAMS)
+AC_MSG_CHECKING(if showparams is enabled)
+AC_ARG_ENABLE(showparams,
+ [ --enable-showparams enable listings of options],,
+ [enable_showparams="no"])
+ test x$enable_showparams = xyes && AC_DEFINE(SHOW_PARAMS)
+ AC_MSG_RESULT($enable_showparams)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_DICT
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_DICT],
+[AC_SUBST(USE_DICT)
+AC_MSG_CHECKING(if dictionary lookup is enabled)
+AC_ARG_ENABLE(dict,
+ [ --enable-dict enable dictionary lookup see README.dict],,
+ [enable_dict="no"])
+ test x$enable_dict = xyes && AC_DEFINE(USE_DICT)
+ AC_MSG_RESULT($enable_dict)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_HISTORY
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_HISTORY],
+[AC_SUBST(USE_HISTORY)
+AC_MSG_CHECKING(if URL history is enabled)
+AC_ARG_ENABLE(history,
+ [ --enable-history enable URL history],,
+ [enable_history="no"])
+ test x$enable_history = xyes && AC_DEFINE(USE_HISTORY)
+ AC_MSG_RESULT($enable_history)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_VIEW_UNSEENOBJECTS
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_VIEW_UNSEENOBJECTS],
+[AC_SUBST(VIEW_UNSEENOBJECTS)
+AC_MSG_CHECKING(if viewunseen is enabled)
+AC_ARG_ENABLE(viewunseen,
+ [ --enable-viewunseen enable to make a link to unseen objects],,
+ [enable_viewunseen="no"])
+ test x$enable_viewunseen = xyes && AC_DEFINE(VIEW_UNSEENOBJECTS)
+ AC_MSG_RESULT($enable_viewunseen)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_FORMAT_NICE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_FORMAT_NICE],
+[AC_SUBST(FORMAT_NICE)
+ AC_MSG_CHECKING(if format-nice is enabled)
+ AC_ARG_ENABLE(format_nice,
+ [ --enable-format-nice do word fill],,
+ [enable_format_nice="no"])
+ test x$enable_format_nice = xyes && AC_DEFINE(FORMAT_NICE)
+ AC_MSG_RESULT($enable_format_nice)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_ID_EXT
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_ID_EXT],
+[AC_SUBST(ID_EXT)
+AC_MSG_CHECKING(if id attribute is enabled)
+AC_ARG_ENABLE(idext,
+ [ --disable-idext disable id attribute],,
+ [enable_idext="yes"])
+ test "x$enable_idext" = xyes && AC_DEFINE(ID_EXT)
+ AC_MSG_RESULT($enable_idext)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_FTPPASS_HOSTNAMEGEN
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_FTPPASS_HOSTNAMEGEN],
+[AC_SUBST(FTPPASS_HOSTNAMEGEN)
+ AC_MSG_CHECKING(if ftppwgen is enabled)
+ AC_ARG_ENABLE(ftppwgen,
+ [ --disable-ftppwgen dont generate domain parts of passwords for anon ftp logins],,
+ [enable_ftppwgen="yes"])
+ test "x$enable_ftppwgen" = xyes && AC_DEFINE(FTPPASS_HOSTNAMEGEN)
+ AC_MSG_RESULT($enable_ftppwgen)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_NNTP
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_NNTP],
+[AC_SUBST(USE_NNTP)
+ AC_MSG_CHECKING(if nntp is enabled)
+ AC_ARG_ENABLE(nntp,
+ [ --enable-nntp enable NNTP],,
+ [enable_nntp="no"])
+ test x$enable_nntp = xyes && AC_DEFINE(USE_NNTP)
+ AC_MSG_RESULT($enable_nntp)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_GOPHER
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_GOPHER],
+[AC_SUBST(USE_GOPHER)
+ AC_MSG_CHECKING(if gopher is enabled)
+ AC_ARG_ENABLE(gopher,
+ [ --enable-gopher enable GOPHER],,
+ [enable_gopher="no"])
+ test x$enable_gopher = xyes && AC_DEFINE(USE_GOPHER)
+ AC_MSG_RESULT($enable_gopher)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_LANG
+# ----------------------------------------------------------------
+# Checks for Japanese
+AC_DEFUN([AC_W3M_LANG],
+[AC_SUBST(W3M_LANG)
+AC_SUBST(DISPLAY_CODE)
+AC_SUBST(SYSTEM_CODE)
+AC_MSG_CHECKING(if --enable-japanese option specified)
+AC_ARG_ENABLE(japanese,
+ [ --enable-japanese=CODE support Japanese character sets, CODE=(S|E|j|N|n|m)],,
+ [enable_japanese="no"])
+AC_MSG_RESULT($enable_japanese)
+if test x$enable_japanese = xno; then
+ w3m_lang="en"
+ AC_DEFINE(DISPLAY_CODE, 'x')
+ AC_DEFINE(SYSTEM_CODE, 'x')
+else
+ w3m_lang="ja";
+ case x$enable_japanese in
+ xS) AC_DEFINE_UNQUOTED(DISPLAY_CODE, '$enable_japanese')
+ AC_DEFINE(DISPLAY_CODE, 'S');;
+ xE|xj|xN|xn|xm)
+ AC_DEFINE_UNQUOTED(DISPLAY_CODE, '$enable_japanese')
+ AC_DEFINE(SYSTEM_CODE, 'E');;
+ *) AC_DEFINE(DISPLAY_CODE, 'E')
+ AC_DEFINE(SYSTEM_CODE, 'E');;
+ esac;
+fi
+W3M_LANGDEF=`echo $w3m_lang | tr 'a-z' 'A-Z'`
+W3M_LANG=$W3M_LANGDEF
+AC_DEFINE_UNQUOTED(W3M_LANG,$W3M_LANG)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_KANJI_SYMBOLS
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_KANJI_SYMBOLS],
+[AC_SUBST(KANJI_SYMBOLS)
+if test x$enable_japanese = xyes; then
+ AC_MSG_CHECKING(if --enable-kanjisymbols option specified)
+ AC_ARG_ENABLE(kanjisymbols,
+ [ --enable-kanjisymbols use kanji symbols],
+ [test x$enable_kanjisymbols = xyes && AC_DEFINE(KANJI_SYMBOLS)],
+ [enable_kanjisymbols="no"])
+ AC_MSG_RESULT($enable_kanjisymbols)
+fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_KEYMAP
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_KEYMAP],
+[AC_SUBST(KEYMAP_FILE)
+ w3m_keybind="w3m"
+ AC_MSG_CHECKING(lynx style keybind is used)
+ AC_ARG_ENABLE(lynx,
+ [ --enable-lynx lynx style keybind],,
+ [enable_lynx="no"])
+ AC_MSG_RESULT($enable_lynx)
+ if test x$enable_lynx = xyes; then
+ w3m_keybind="lynx"
+ KEYMAP_FILE="keybind_lynx"
+ else
+ w3m_keybind="w3m"
+ KEYMAP_FILE="keybind"
+ fi
+ AC_SUBST(HELP_FILE)
+ HELP_FILE=w3mhelp-$w3m_keybind_$w3m_lang.html
+ AC_DEFINE_UNQUOTED(HELP_FILE, "$HELP_FILE")
+ AC_SUBST(KEYBIND)
+ AC_DEFINE_UNQUOTED(KEYBIND, $w3m_keybind)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_EMACS_LIKE_LINEEDIT
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_EMACS_LIKE_LINEEDIT],
+[AC_SUBST(EMACS_LIKE_LINEEDIT)
+ AC_MSG_CHECKING(emacs like lineedit is used)
+ AC_ARG_ENABLE(emacs_like_lineedit,
+ [ --enable-emacs-like-lineedit emacs like lineedit],,
+ [enable_emacs_like_lineedit="no"])
+ test x$enable_emacs_like_lineedit = xyes && AC_DEFINE(EMACS_LIKE_LINEEDIT)
+ AC_MSG_RESULT($enable_emacs_like_lineedit)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_VI_PREC_NUM
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_VI_PREC_NUM],
+[AC_SUBST(VI_PREC_NUM)
+AC_MSG_CHECKING(if --enable-vinum option specified)
+AC_ARG_ENABLE(vinum,
+ [ --enable-vinum enable vi-like behavior for for '2 SPC' or '2 b'],,
+ [enable_vinum="no"])
+test x$enable_vinum = xyes && AC_DEFINE(VI_PREC_NUM)
+AC_MSG_RESULT($enable_vinum)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_MARK
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MARK],
+[AC_SUBST(USE_MARK)
+AC_MSG_CHECKING(if --enable-mark option specified)
+AC_ARG_ENABLE(mark,
+ [ --enable-mark enable mark operations],,
+ [enable_mark="no"])
+ test x$enable_mark = xyes && AC_DEFINE(USE_MARK)
+ AC_MSG_RESULT($enable_mark)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_LABEL_TOPLINE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_LABEL_TOPLINE],
+[AC_SUBST(LABEL_TOPLINE)
+ AC_MSG_CHECKING(if label at topline enabled)
+ AC_ARG_ENABLE(label_topline,
+ [ --enable-label-topline enable label top line],,
+ [enable_label_topline="no"])
+ test x$enable_label_topline = xyes && AC_DEFINE(LABEL_TOPLINE)
+ AC_MSG_RESULT($enable_label_topline)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_NEXTPAGE_TOPLINE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_NEXTPAGE_TOPLINE],
+[AC_SUBST(NEXTPAGE_TOPLINE)
+ AC_MSG_CHECKING(if nextpage topline enabled)
+ AC_ARG_ENABLE(nextpage_topline,
+ [ --enable-nextpage-topline enable nextpage top line],,
+ [enable_nextpage_topline="no"])
+ test x$enable_nextpage_topline = xyes && AC_DEFINE(NEXTPAGE_TOPLINE)
+ AC_MSG_RESULT($enable_nextpage_topline)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_DIGEST_AUTH
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_DIGEST_AUTH],
+[AC_SUBST(USE_DIGEST_AUTH)
+ AC_MSG_CHECKING(if digest auth is enabled)
+ AC_ARG_ENABLE(digest_auth,
+ [ --enable-digest-auth enable digest auth],,
+ [enable_digest_auth="no"])
+ test x$enable_digest_auth = xyes && AC_DEFINE(USE_DIGEST_AUTH)
+ AC_MSG_RESULT($enable_digest_auth)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_MIGEMO
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MIGEMO],
+[AC_SUBST(USE_MIGEMO)
+ AC_SUBST(DEF_MIGEMO_COMMAND)
+ migemo_command="migemo -t egrep /usr/local/share/migemo/migemo-dict"
+ AC_MSG_CHECKING(if migemo is supported with)
+ AC_ARG_WITH(migemo,
+ [ --with-migemo=MIGEMO_COMMAND migemo command],
+ [x$with_migemo = xyes || migemo_command=$with_migemo])
+ if test "${with_migemo+set}" = set; then
+ AC_DEFINE(USE_MIGEMO)
+ fi
+ AC_MSG_RESULT($migemo_command)
+ AC_DEFINE_UNQUOTED(DEF_MIGEMO_COMMAND, "$migemo_command")])
+#
+# ----------------------------------------------------------------
+# AC_W3M_EDITOR
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_EDITOR],
+[AC_SUBST(DEF_EDITOR)
+w3m_editor="/usr/bin/vi"
+AC_MSG_CHECKING(which editor is used by default)
+AC_ARG_WITH(editor,
+ [ --with-editor=EDITOR default editor (/usr/bin/vi)],
+ [w3m_editor=$with_editor])
+AC_MSG_RESULT($w3m_editor)
+AC_DEFINE_UNQUOTED(DEF_EDITOR, "$w3m_editor")])
+#
+# ----------------------------------------------------------------
+# AC_W3M_MAILER
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MAILER],
+[AC_SUBST(DEF_MAILER)
+w3m_mailer="/usr/bin/mail"
+AC_MSG_CHECKING(which mailer is used by default)
+AC_ARG_WITH(mailer,
+ [ --with-mailer=MAILER default mailer (/usr/bin/mail)],
+ [w3m_mailer=$with_mailer])
+AC_MSG_RESULT($w3m_mailer)
+AC_DEFINE_UNQUOTED(DEF_MAILER, "$w3m_mailer")])
+#
+# ----------------------------------------------------------------
+# AC_W3M_EXT_BROWSER
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_EXT_BROWSER],
+[AC_SUBST(DEF_EXT_BROWSER)
+w3m_browser="/usr/bin/mozilla"
+AC_MSG_CHECKING(which external browser is used by default)
+AC_ARG_WITH(browser,
+ [ --with-browser=BROWSER default browser (/usr/bin/mozilla)],
+ [w3m_browser=$with_browser])
+AC_MSG_RESULT($w3m_browser)
+AC_DEFINE_UNQUOTED(DEF_EXT_BROWSER, "$w3m_browser")])
+#
+# ----------------------------------------------------------------
+# AC_W3M_HELP_CGI
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_HELP_CGI],
+[AC_SUBST(USE_HELP_CGI)
+ AC_MSG_CHECKING(if help cgi is enabled)
+ AC_ARG_ENABLE(help_cgi,
+ [ --disable-help-cgi disable help cgi],,
+ [enable_help_cgi="yes"])
+ test x$enable_help_cgi = xyes && AC_DEFINE(USE_HELP_CGI)
+ AC_MSG_RESULT($enable_help_cgi)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_EXTERNAL_URI_LOADER
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_EXTERNAL_URI_LOADER],
+[AC_SUBST(USE_EXTERNAL_URI_LOADER)
+ AC_MSG_CHECKING(if external URI loader is enabled)
+ AC_ARG_ENABLE(external_uri_loader,
+ [ --disable-external-uri-loader disable external URI loader],,
+ [enable_external_uri_loader="yes"])
+ test x$enable_external_uri_loader = xyes && AC_DEFINE(USE_EXTERNAL_URI_LOADER)
+ AC_MSG_RESULT($enable_external_uri_loader)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_W3MMAILER
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_W3MMAILER],
+[AC_SUBST(USE_W3MMAILER)
+ AC_MSG_CHECKING(if w3mmail is used)
+ AC_ARG_ENABLE(w3mmailer,
+ [ --disable-w3mmailer disable w3mmailer],,
+ [enable_w3mmailer="$enable_external_uri_loader"])
+ test x$enable_external_uri_loader = xno && enable_w3mmailer=no
+ test x$enable_w3mmailer = xyes && AC_DEFINE(USE_W3MMAILER)
+ AC_MSG_RESULT($enable_w3mmailer)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_EXTLIBS(libs)
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_EXTLIBS],
+[lib=$1
+ AC_MSG_CHECKING(for -l$lib)
+ extlib="not found"
+ for libdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib
+ do
+ if test -f $libdir/lib$lib.a -o -f $libdir/lib$lib.so ; then
+ LIBS="$LIBS -l$lib"
+ extlib="found at $libdir"
+ break
+ fi
+ done
+ AC_MSG_RESULT($extlib)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_GC
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_GC],
+[AC_MSG_CHECKING(GC library exists)
+AC_ARG_WITH(gc,
+ [ --with-gc=PATH libgc PATH],
+ [test x$with_gc = xno && AC_MSG_ERROR([You can not build w3m without gc])],
+ [with_gc=yes])
+ AC_MSG_RESULT($with_gc)
+ unset ac_cv_lib_gc_GC_version
+ AC_CHECK_LIB(gc, GC_version, [LIBS="$LIBS -lgc"])
+ if test x$ac_cv_lib_gc_GC_version = xno; then
+ AC_MSG_CHECKING(GC library location)
+ gc_libdir="$with_gc"
+ test x"$gc_libdir" = xyes && gc_libdir="/lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib ${HOME}/lib"
+ gclibdir=no
+ for dir in $gc_libdir; do
+ ldflags="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -L$dir"
+ AC_CHECK_LIB(gc, GC_version, [gclibdir=$dir; LIBS="$LIBS -L$dir -lgc"; break])
+ LDFLAGS="$ldflags"
+ unset ac_cv_gc_GC_version
+ done
+ if test x$gclibdir = xno; then
+ AC_MSG_ERROR([libgc not found])
+ fi
+ fi
+ unset ac_cv_header_gc_h
+ AC_CHECK_HEADER(gc.h)
+ if test x$ac_cv_header_gc_h = xno; then
+ AC_MSG_CHECKING(GC header location)
+ gc_includedir="$with_gc"
+ test x"$gc_includedir" = xyes && gc_includedir="/usr/include /usr/include/gc /usr/local/include /usr/local/include/gc ${HOME}/include"
+ gcincludedir=no
+ unset ac_cv_header_gc_h
+ for dir in $gc_includedir; do
+ cppflags="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS -I$dir"
+ AC_MSG_CHECKING($dir)
+ AC_CHECK_HEADER(gc.h, [gcincludedir=$dir; CPPFLAGS="$CPPFLAGS -I$dir"; break])
+ CPPFLAGS="$cppflags"
+ unset ac_cv_header_gc_h
+ done
+ if test x$gcincludedir = xno; then
+ AC_MSG_ERROR([gc.h not found])
+ fi
+ fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_SSL
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_SSL],
+[AC_SUBST(USE_SSL)
+AC_SUBST(USE_SSL_VERIFY)
+AC_MSG_CHECKING(if SSL is suported)
+AC_ARG_WITH(ssl,
+ [ --with-ssl=PATH support https protocol],,
+ [with_ssl="no"])
+AC_MSG_RESULT($with_ssl)
+if test "${with_ssl+set}" = xset; then
+ AC_DEFINE(USE_SSL)
+ AC_MSG_CHECKING(for SSL library/header)
+ test -d $with_ssl || $with_ssl="/usr/openssl /usr/ssl /usr /usr/local/openssl /usr/local/ssl /usr/local"
+ for i in $with_ssl
+ do
+ if test -f "$i/include/openssl/ssl.h"; then
+ CFLAGS="$CFLAGS -I$i/include/openssl"
+ elif test -f "$i/include/ssl.h"; then
+ CFLAGS="$CFLAGS -I$i/include"
+ fi
+ if test -f "$i/lib/libssl.a"; then
+ LIBS="$LIBS -L$i/lib"
+ fi
+ done
+ AC_CHECK_LIB(ssl, SSL_new,
+ [w3m_ssl="found"; LIBS="$LIBS -lssl -lcrypto"],
+ [w3m_ssl="not found"],
+ [-lcrypto])
+
+ if test x$w3m_ssl = xfound; then
+ AC_MSG_CHECKING(if SSL certificate verify is enabled)
+ AC_ARG_ENABLE(sslverify,
+ [ --disable-sslverify vefify SSL certificate],,
+ [enable_sslverify="yes"])
+ test x$enable_sslverify = xyes && AC_DEFINE(USE_SSL_VERIFY)
+ AC_MSG_RESULT($enable_sslverify)
+ fi
+fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_ALARM
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_ALARM],
+[AC_SUBST(USE_ALARM)
+ AC_MSG_CHECKING(if alarm is enabled)
+ AC_ARG_ENABLE(alarm,
+ [ --disable-alarm disable alarm],,
+ [enable_alarm="yes"])
+ AC_MSG_RESULT($enable_alarm)
+ if test x$enable_alarm = xyes; then
+ AC_TRY_COMPILE(
+ [#include <unistd.h>
+#include <signal.h>],
+ [int sa = SIGALRM;
+ void (*a) = alarm;],
+ [AC_DEFINE(USE_ALARM)])
+ fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_CHECK_VER(name, version, major, minor, micro,
+# action-if-ok, message-if-badver, action-if-nover)
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_CHECK_VER],
+[version=$2
+ if test x$version != x; then
+ save_ifs="$IFS"; IFS="."
+ set -- $version
+ IFS="$save_ifs"
+ if test "$[1]" -ne "$3" -o "$[2]" -lt "$4" -o "$[3]" -lt "$5"; then
+ AC_MSG_ERROR([$1 is too old Install $1 (version >= $3.$4.$5)])
+ fi
+ $6
+ else
+ $7
+ fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_IMAGE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_IMAGE],
+[AC_SUBST(USE_IMAGE)
+ AC_SUBST(USE_W3MIMG_X11)
+ AC_SUBST(USE_W3MIMG_FB)
+ AC_SUBST(W3MIMGDISPLAY_SETUID)
+ AC_SUBST(INSTALL_W3MIMGDISPLAY)
+ INSTALL_W3MIMGDISPLAY='${INSTALL_PROGRAM}'
+ AC_DEFINE(INSTALL_W3MIMGDISPLAY, $INSTALL_W3MIMGDISPLAY)
+ AC_SUBST(USE_GDKPIXBUF)
+ AC_SUBST(USE_IMLIB)
+ AC_SUBST(USE_IMLIB2)
+ AC_SUBST(IMGOBJS)
+ AC_SUBST(IMGX11CFLAGS)
+ AC_SUBST(IMGX11LDFLAGS)
+ AC_SUBST(IMGFBCFLAGS)
+ AC_SUBST(IMGFBLDFLAGS)
+ AC_MSG_CHECKING(if image is enabled)
+ AC_ARG_ENABLE(image,
+ [ --enable-image=x11,fb,fb+s enable inline image],,
+ [enable_image="no"])
+ AC_MSG_RESULT($enable_image)
+ if test x$enable_image != xno; then
+ IMGOBJS=w3mimg/w3mimg.o
+ if test x$enable_image = xyes; then
+ enable_image=x11
+ case "`uname -s`" in
+ Linux|linux|LINUX)
+ if test -c /dev/fb0; then
+ enable_image=x11,fb
+ fi;;
+ esac
+ fi
+ save_ifs="$IFS"; IFS=",";
+ for img in $enable_image; do
+ case $img in
+ x11) x11=yes;;
+ fb) fb=yes;;
+ fb+s) fb=yes
+ AC_DEFINE(W3MIMGDISPLAY_SETUID)
+ INSTALL_W3MIMGDISPLAY='${INSTALL} -o root -m 4755 -s'
+ AC_DEFINE(INSTALL_W3MIMGDISPLAY, $INSTALL_W3MIMGDISPLAY);;
+ esac
+ done
+ IFS="$save_ifs"
+ enable_image=yes
+ if test x$IMLIB_CONFIG = x; then
+ IMLIB_CONFIG=imlib-config
+ fi
+ if test x$IMLIB2_CONFIG = x; then
+ IMLIB2_CONFIG=imlib2-config
+ fi
+ if test x$GDKPIXBUF_CONFIG = x; then
+ GDKPIXBUF_CONFIG=gdk-pixbuf-config
+ fi
+ AC_W3M_CHECK_VER([GdkPixbuf],
+ [`$GDKPIXBUF_CONFIG --version 2>/dev/null`],
+ 0, 16, 0,
+ [have_gdkpixbuf=yes],
+ [have_gdkpixbuf=no])
+ AC_W3M_CHECK_VER([Imlib],
+ [`$IMLIB_CONFIG --version 2>/dev/null`],
+ 1, 9, 8,
+ [have_imlib=yes],
+ [have_imlib=no])
+ AC_W3M_CHECK_VER([Imlib2],
+ [`$IMLIB2_CONFIG --version 2>/dev/null`],
+ 1, 0, 5,
+ [have_imlib2=yes],
+ [have_imlib2=no])
+ if test x$x11 = xyes; then
+ if test x$have_gdkpixbuf = xyes; then
+ AC_DEFINE(USE_W3MIMG_X11)
+ AC_DEFINE(USE_GDKPIXBUF)
+ IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
+ IMGX11CFLAGS="`${GDKPIXBUF_CONFIG} --cflags`"
+ IMGX11LDFLAGS="`${GDKPIXBUF_CONFIG} --libs` -lgdk_pixbuf_xlib"
+ elif test x$have_imlib = xyes; then
+ AC_DEFINE(USE_W3MIMG_X11)
+ AC_DEFINE(USE_IMLIB)
+ IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
+ IMGX11CFLAGS="`${IMLIB_CONFIG} --cflags`"
+ IMGX11LDFLAGS="`${IMLIB_CONFIG} --libs`"
+ elif test x$have_imlib2 = xyes; then
+ AC_DEFINE(USE_W3MIMG_X11)
+ AC_DEFINE(USE_IMLIB2)
+ IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
+ IMGX11CFLAGS="`${IMLIB2_CONFIG} --cflags`"
+ IMGX11LDFLAGS="`${IMLIB2_CONFIG} --libs`"
+ else
+ AC_MSG_WARN([unable to build w3mimgdisplay with X11 support])
+ fi
+ fi
+ if test x$fb = xyes; then
+ if test x$have_gdkpixbuf = xyes; then
+ AC_DEFINE(USE_W3MIMG_FB)
+ AC_DEFINE(USE_GDKPIXBUF)
+ IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
+ IMGFBCFLAGS="`${GDKPIXBUF_CONFIG} --cflags`"
+ IMGFBLDFLAGS="`${GDKPIXBUF_CONFIG} --libs`"
+ elif test x$have_imlib2 = xyes; then
+ AC_DEFINE(USE_W3MIMG_FB)
+ AC_DEFINE(USE_IMLIB2)
+ IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
+ IMGFBCFLAGS="`${IMLIB2_CONFIG} --cflags`"
+ IMGFBLDFLAGS="`${IMLIB2_CONFIG} --libs`"
+ else
+ AC_MSG_WARN([unable to build w3mimgdisplay with FB support])
+ fi
+ fi
+ AC_DEFINE(IMGOBJS, "$IMGOBJS")
+ AC_DEFINE(IMGX11CFLAGS, "$IMGX11CFLAGS")
+ AC_DEFINE(IMGX11LDFLAGS, "$IMGX11LDFLAGS")
+ AC_DEFINE(IMGFBCFLAGS, "$IMGFBCFLAGS")
+ AC_DEFINE(IMGFBLDFLAGS, "$IMGLDFLAGS")
+ fi])
+# ----------------------------------------------------------------
+# AC_W3M_XFACE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_XFACE],
+[AC_SUBST(USE_XFACE)
+ AC_MSG_CHECKING(if xface is enabled)
+ AC_ARG_ENABLE(xface,
+ [--enable-xface enable xface support],,
+ [enable_xface="$enable_image"])
+ test x$enable_xface = xyes && AC_DEFINE(USE_XFACE)
+ AC_MSG_RESULT($enable_xface)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_IPv6
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_IPv6],
+[AC_MSG_CHECKING(if --enable-ipv6 option specified)
+AC_ARG_ENABLE(ipv6,
+ [ --disable-ipv6 disable IPv6],,
+ [enable_ipv6="yes"])
+AC_MSG_RESULT($enable_ipv6)
+
+if test x$enable_ipv6 = xyes; then
+ AC_MSG_CHECKING(if IPv6 API available)
+ AC_SUBST(INET6)
+ AC_CHECK_FUNC(getaddrinfo,
+ [enable_ipv6=yes; AC_DEFINE(INET6)],
+ [enable_ipv6=no])
+ if test x$enable_ipv6 = xno; then
+ AC_MSG_CHECKING(for libinet6)
+ for libdir in /usr/local/v6/lib /usr/local/lib /usr/lib
+ do
+ if test -f $libdir/libinet6.a; then
+ if test $libdir != "/usr/lib"; then
+ LIBS="$LIBS -L$libdir"
+ fi
+ AC_CHECK_LIB(inet6, getaddrinfo,
+ [use_libinet6="found"; LIBS="$LIBS -linet6"; break],
+ [use_libinet6="not found"])
+ fi
+ done
+ AC_MSG_RESULT($use_libinet6)
+ fi
+fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_SYS_ERRLIST
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_SYS_ERRLIST],
+[AC_SUBST(HAVE_SYS_ERRLIST)
+AC_MSG_CHECKING(for sys_errlist)
+AC_TRY_COMPILE(
+changequote(<<,>>)dnl
+<<extern char *sys_errlist[];>>,
+<<printf(sys_errlist[0]);>>,
+changequote([,])dnl
+[have_sys_errlist="yes"; AC_DEFINE(HAVE_SYS_ERRLIST)],
+[have_sys_errlist="no"])
+AC_MSG_RESULT($have_sys_errlist)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_SIGSETJMP
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_SIGSETJMP],
+[AC_SUBST(HAVE_SIGSETJMP)
+AC_MSG_CHECKING(for sigsetjmp)
+AC_TRY_COMPILE(
+[#include <setjmp.h>],
+[ jmp_buf env;
+ if (sigsetjmp(env, 1) != 0) { exit(0); } siglongjmp(env, 1);],
+[have_sigsetjmp="yes"; AC_DEFINE(HAVE_SIGSETJMP)],
+[have_sigsetjmp="no"])
+AC_MSG_RESULT($have_sigsetjmp)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_SIGNAL_RETURN
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_SIGNAL],
+[AC_TYPE_SIGNAL
+ AC_SUBST(RETSIGTYPE)
+ AC_SUBST(SIGNAL_RETURN)
+ if test x$ac_cv_type_signal = xvoid; then
+ AC_DEFINE(SIGNAL_RETURN,return)
+ else
+ AC_DEFINE(SIGNAL_RETURN,return 0)
+ fi])
diff --git a/aclocal.m4 b/aclocal.m4
new file mode 100644
index 0000000..ff05576
--- /dev/null
+++ b/aclocal.m4
@@ -0,0 +1,830 @@
+dnl aclocal.m4 generated automatically by aclocal 1.4-p6
+
+dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl This program is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+dnl PARTICULAR PURPOSE.
+
+dnl w3m autoconf macros
+#
+# ----------------------------------------------------------------
+# AC_W3M_VERSION
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_VERSION],
+[AC_SUBST(CURRENT_VERSION)
+ cvsver=`$AWK '\$[1] ~ /Id:/ { print \$[3]}' ChangeLog`
+ sed -e 's/define CURRENT_VERSION "\(.*\)+cvs/define CURRENT_VERSION "\1+cvs-'$cvsver'/' version.c.in > version.c
+ CURRENT_VERSION=`sed -n 's/.*define CURRENT_VERSION *"w3m\/\(.*\)".*$/\1/p' version.c`])
+# ----------------------------------------------------------------
+# AC_W3M_MODEL
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MODEL],
+[AC_SUBST(W3M_MODEL)
+ AC_SUBST(W3M_TARGET)
+ W3M_TARGET=$target
+ AC_DEFINE_UNQUOTED(W3M_TARGET, $W3M_TARGET)
+ W3M_MODEL=custom
+AC_MSG_CHECKING(if --enable-model option specified)
+AC_ARG_ENABLE(model,
+ [ --enable-model=MODEL specify build model (baby|little|mouse|cookie|monster)
+ baby=minumum set
+ little=color,menu
+ mouse=color,menu,mouse
+ cookie=color,menu,mouse,cookie
+ monster=color,menu,mouse,cookie,ssl],
+ [W3M_MODEL=$enable_model
+ case x$enable_model in
+ xbaby)
+ : ${enable_color=no} ${enable_menu=no} ${enable_mouse=no} \
+ ${enable_cookie=no} ${with_ssl=no}
+ ;;
+ xlittle)
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=no} \
+ ${enable_cookie=no} ${with_ssl=no}
+ ;;
+ xmouse)
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
+ ${enable_cookie=no} ${with_ssl=no}
+ ;;
+ xcookie)
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
+ ${enable_cookie=yes} ${with_ssl=no}
+ ;;
+ xyes|xmonster) enable_model=monster
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
+ ${enable_cookie=yes} ${with_ssl=yes}
+ ;;
+ *) W3M_MODEL=custom;;
+ esac])
+AC_MSG_RESULT($enable_model)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_COLOR
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_COLOR],
+[AC_SUBST(USE_COLOR)
+AC_MSG_CHECKING(if color escape sequence for kterm/pxvt is enabled)
+AC_ARG_ENABLE(color,
+ [ --enable-color enable color escape sequence for kterm/pxvt],,
+ [enable_color="no"])
+test x$enable_color = xyes && AC_DEFINE(USE_COLOR)
+AC_MSG_RESULT($enable_color)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_ANSI_COLOR
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_ANSI_COLOR],
+[AC_SUBST(USE_ANSI_COLOR)
+AC_MSG_CHECKING(if ansi color escape sequence support is enabled)
+AC_ARG_ENABLE(ansi_color,
+ [ --enable-ansi-color enable ansi color escape sequence is enabled],,
+ [enable_ansi_color="no"])
+ test x$enable_ansi_color = xyes && AC_DEFINE(USE_ANSI_COLOR)
+ AC_MSG_RESULT($enable_ansi_color)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_BG_COLOR
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_BG_COLOR],
+[AC_SUBST(USE_BG_COLOR)
+AC_MSG_CHECKING(if background color support is enabled)
+AC_ARG_ENABLE(bgcolor,
+ [ --enable-bgcolor enable to set background color],,
+ [enable_bgcolor="no"])
+ test x$enable_ansi_color = xyes && AC_DEFINE(USE_ANSI_COLOR)
+AC_MSG_RESULT($enable_bgcolor)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_MENU
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MENU],
+[AC_SUBST(USE_MENU)
+AC_MSG_CHECKING(if popup menu is enabled)
+AC_ARG_ENABLE(menu,
+ [ --enable-menu enable popup menu],,
+ [enable_menu="no"])
+ test x$enable_menu = xyes && AC_DEFINE(USE_MENU)
+ AC_MSG_RESULT($enable_menu)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_MOUSE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MOUSE],
+[AC_SUBST(USE_MOUSE)
+AC_MSG_CHECKING(if --enable-mouse option specified)
+AC_ARG_ENABLE(mouse,
+ [ --enable-mouse enable mouse operation],,
+ [enable_mouse="no"])
+test x$enable_mouse = xyes && AC_DEFINE(USE_MOUSE)
+AC_MSG_RESULT($enable_mouse)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_COOKIE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_COOKIE],
+[AC_SUBST(USE_COOKIE)
+AC_MSG_CHECKING(if cookie is enabled)
+AC_ARG_ENABLE(cookie,
+ [ --enable-cookie enable cookie],,
+ [enable_cookie="no"])
+test x$enable_cookie = xyes && AC_DEFINE(USE_COOKIE)
+AC_MSG_RESULT($enable_cookie)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_SHOW_PARAMS
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_SHOW_PARAMS],
+[AC_SUBST(SHOW_PARAMS)
+AC_MSG_CHECKING(if showparams is enabled)
+AC_ARG_ENABLE(showparams,
+ [ --enable-showparams enable listings of options],,
+ [enable_showparams="no"])
+ test x$enable_showparams = xyes && AC_DEFINE(SHOW_PARAMS)
+ AC_MSG_RESULT($enable_showparams)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_DICT
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_DICT],
+[AC_SUBST(USE_DICT)
+AC_MSG_CHECKING(if dictionary lookup is enabled)
+AC_ARG_ENABLE(dict,
+ [ --enable-dict enable dictionary lookup see README.dict],,
+ [enable_dict="no"])
+ test x$enable_dict = xyes && AC_DEFINE(USE_DICT)
+ AC_MSG_RESULT($enable_dict)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_HISTORY
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_HISTORY],
+[AC_SUBST(USE_HISTORY)
+AC_MSG_CHECKING(if URL history is enabled)
+AC_ARG_ENABLE(history,
+ [ --enable-history enable URL history],,
+ [enable_history="no"])
+ test x$enable_history = xyes && AC_DEFINE(USE_HISTORY)
+ AC_MSG_RESULT($enable_history)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_VIEW_UNSEENOBJECTS
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_VIEW_UNSEENOBJECTS],
+[AC_SUBST(VIEW_UNSEENOBJECTS)
+AC_MSG_CHECKING(if viewunseen is enabled)
+AC_ARG_ENABLE(viewunseen,
+ [ --enable-viewunseen enable to make a link to unseen objects],,
+ [enable_viewunseen="no"])
+ test x$enable_viewunseen = xyes && AC_DEFINE(VIEW_UNSEENOBJECTS)
+ AC_MSG_RESULT($enable_viewunseen)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_FORMAT_NICE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_FORMAT_NICE],
+[AC_SUBST(FORMAT_NICE)
+ AC_MSG_CHECKING(if format-nice is enabled)
+ AC_ARG_ENABLE(format_nice,
+ [ --enable-format-nice do word fill],,
+ [enable_format_nice="no"])
+ test x$enable_format_nice = xyes && AC_DEFINE(FORMAT_NICE)
+ AC_MSG_RESULT($enable_format_nice)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_ID_EXT
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_ID_EXT],
+[AC_SUBST(ID_EXT)
+AC_MSG_CHECKING(if id attribute is enabled)
+AC_ARG_ENABLE(idext,
+ [ --disable-idext disable id attribute],,
+ [enable_idext="yes"])
+ test "x$enable_idext" = xyes && AC_DEFINE(ID_EXT)
+ AC_MSG_RESULT($enable_idext)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_FTPPASS_HOSTNAMEGEN
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_FTPPASS_HOSTNAMEGEN],
+[AC_SUBST(FTPPASS_HOSTNAMEGEN)
+ AC_MSG_CHECKING(if ftppwgen is enabled)
+ AC_ARG_ENABLE(ftppwgen,
+ [ --disable-ftppwgen dont generate domain parts of passwords for anon ftp logins],,
+ [enable_ftppwgen="yes"])
+ test "x$enable_ftppwgen" = xyes && AC_DEFINE(FTPPASS_HOSTNAMEGEN)
+ AC_MSG_RESULT($enable_ftppwgen)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_NNTP
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_NNTP],
+[AC_SUBST(USE_NNTP)
+ AC_MSG_CHECKING(if nntp is enabled)
+ AC_ARG_ENABLE(nntp,
+ [ --enable-nntp enable NNTP],,
+ [enable_nntp="no"])
+ test x$enable_nntp = xyes && AC_DEFINE(USE_NNTP)
+ AC_MSG_RESULT($enable_nntp)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_GOPHER
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_GOPHER],
+[AC_SUBST(USE_GOPHER)
+ AC_MSG_CHECKING(if gopher is enabled)
+ AC_ARG_ENABLE(gopher,
+ [ --enable-gopher enable GOPHER],,
+ [enable_gopher="no"])
+ test x$enable_gopher = xyes && AC_DEFINE(USE_GOPHER)
+ AC_MSG_RESULT($enable_gopher)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_LANG
+# ----------------------------------------------------------------
+# Checks for Japanese
+AC_DEFUN([AC_W3M_LANG],
+[AC_SUBST(W3M_LANG)
+AC_SUBST(DISPLAY_CODE)
+AC_SUBST(SYSTEM_CODE)
+AC_MSG_CHECKING(if --enable-japanese option specified)
+AC_ARG_ENABLE(japanese,
+ [ --enable-japanese=CODE support Japanese character sets, CODE=(S|E|j|N|n|m)],,
+ [enable_japanese="no"])
+AC_MSG_RESULT($enable_japanese)
+if test x$enable_japanese = xno; then
+ w3m_lang="en"
+ AC_DEFINE(DISPLAY_CODE, 'x')
+ AC_DEFINE(SYSTEM_CODE, 'x')
+else
+ w3m_lang="ja";
+ case x$enable_japanese in
+ xS) AC_DEFINE_UNQUOTED(DISPLAY_CODE, '$enable_japanese')
+ AC_DEFINE(DISPLAY_CODE, 'S');;
+ xE|xj|xN|xn|xm)
+ AC_DEFINE_UNQUOTED(DISPLAY_CODE, '$enable_japanese')
+ AC_DEFINE(SYSTEM_CODE, 'E');;
+ *) AC_DEFINE(DISPLAY_CODE, 'E')
+ AC_DEFINE(SYSTEM_CODE, 'E');;
+ esac;
+fi
+W3M_LANGDEF=`echo $w3m_lang | tr 'a-z' 'A-Z'`
+W3M_LANG=$W3M_LANGDEF
+AC_DEFINE_UNQUOTED(W3M_LANG,$W3M_LANG)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_KANJI_SYMBOLS
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_KANJI_SYMBOLS],
+[AC_SUBST(KANJI_SYMBOLS)
+if test x$enable_japanese = xyes; then
+ AC_MSG_CHECKING(if --enable-kanjisymbols option specified)
+ AC_ARG_ENABLE(kanjisymbols,
+ [ --enable-kanjisymbols use kanji symbols],
+ [test x$enable_kanjisymbols = xyes && AC_DEFINE(KANJI_SYMBOLS)],
+ [enable_kanjisymbols="no"])
+ AC_MSG_RESULT($enable_kanjisymbols)
+fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_KEYMAP
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_KEYMAP],
+[AC_SUBST(KEYMAP_FILE)
+ w3m_keybind="w3m"
+ AC_MSG_CHECKING(lynx style keybind is used)
+ AC_ARG_ENABLE(lynx,
+ [ --enable-lynx lynx style keybind],,
+ [enable_lynx="no"])
+ AC_MSG_RESULT($enable_lynx)
+ if test x$enable_lynx = xyes; then
+ w3m_keybind="lynx"
+ KEYMAP_FILE="keybind_lynx"
+ else
+ w3m_keybind="w3m"
+ KEYMAP_FILE="keybind"
+ fi
+ AC_SUBST(HELP_FILE)
+ HELP_FILE=w3mhelp-$w3m_keybind_$w3m_lang.html
+ AC_DEFINE_UNQUOTED(HELP_FILE, "$HELP_FILE")
+ AC_SUBST(KEYBIND)
+ AC_DEFINE_UNQUOTED(KEYBIND, $w3m_keybind)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_EMACS_LIKE_LINEEDIT
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_EMACS_LIKE_LINEEDIT],
+[AC_SUBST(EMACS_LIKE_LINEEDIT)
+ AC_MSG_CHECKING(emacs like lineedit is used)
+ AC_ARG_ENABLE(emacs_like_lineedit,
+ [ --enable-emacs-like-lineedit emacs like lineedit],,
+ [enable_emacs_like_lineedit="no"])
+ test x$enable_emacs_like_lineedit = xyes && AC_DEFINE(EMACS_LIKE_LINEEDIT)
+ AC_MSG_RESULT($enable_emacs_like_lineedit)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_VI_PREC_NUM
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_VI_PREC_NUM],
+[AC_SUBST(VI_PREC_NUM)
+AC_MSG_CHECKING(if --enable-vinum option specified)
+AC_ARG_ENABLE(vinum,
+ [ --enable-vinum enable vi-like behavior for for '2 SPC' or '2 b'],,
+ [enable_vinum="no"])
+test x$enable_vinum = xyes && AC_DEFINE(VI_PREC_NUM)
+AC_MSG_RESULT($enable_vinum)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_MARK
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MARK],
+[AC_SUBST(USE_MARK)
+AC_MSG_CHECKING(if --enable-mark option specified)
+AC_ARG_ENABLE(mark,
+ [ --enable-mark enable mark operations],,
+ [enable_mark="no"])
+ test x$enable_mark = xyes && AC_DEFINE(USE_MARK)
+ AC_MSG_RESULT($enable_mark)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_LABEL_TOPLINE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_LABEL_TOPLINE],
+[AC_SUBST(LABEL_TOPLINE)
+ AC_MSG_CHECKING(if label at topline enabled)
+ AC_ARG_ENABLE(label_topline,
+ [ --enable-label-topline enable label top line],,
+ [enable_label_topline="no"])
+ test x$enable_label_topline = xyes && AC_DEFINE(LABEL_TOPLINE)
+ AC_MSG_RESULT($enable_label_topline)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_NEXTPAGE_TOPLINE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_NEXTPAGE_TOPLINE],
+[AC_SUBST(NEXTPAGE_TOPLINE)
+ AC_MSG_CHECKING(if nextpage topline enabled)
+ AC_ARG_ENABLE(nextpage_topline,
+ [ --enable-nextpage-topline enable nextpage top line],,
+ [enable_nextpage_topline="no"])
+ test x$enable_nextpage_topline = xyes && AC_DEFINE(NEXTPAGE_TOPLINE)
+ AC_MSG_RESULT($enable_nextpage_topline)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_DIGEST_AUTH
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_DIGEST_AUTH],
+[AC_SUBST(USE_DIGEST_AUTH)
+ AC_MSG_CHECKING(if digest auth is enabled)
+ AC_ARG_ENABLE(digest_auth,
+ [ --enable-digest-auth enable digest auth],,
+ [enable_digest_auth="no"])
+ test x$enable_digest_auth = xyes && AC_DEFINE(USE_DIGEST_AUTH)
+ AC_MSG_RESULT($enable_digest_auth)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_MIGEMO
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MIGEMO],
+[AC_SUBST(USE_MIGEMO)
+ AC_SUBST(DEF_MIGEMO_COMMAND)
+ migemo_command="migemo -t egrep /usr/local/share/migemo/migemo-dict"
+ AC_MSG_CHECKING(if migemo is supported with)
+ AC_ARG_WITH(migemo,
+ [ --with-migemo=MIGEMO_COMMAND migemo command],
+ [x$with_migemo = xyes || migemo_command=$with_migemo])
+ if test "${with_migemo+set}" = set; then
+ AC_DEFINE(USE_MIGEMO)
+ fi
+ AC_MSG_RESULT($migemo_command)
+ AC_DEFINE_UNQUOTED(DEF_MIGEMO_COMMAND, "$migemo_command")])
+#
+# ----------------------------------------------------------------
+# AC_W3M_EDITOR
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_EDITOR],
+[AC_SUBST(DEF_EDITOR)
+w3m_editor="/usr/bin/vi"
+AC_MSG_CHECKING(which editor is used by default)
+AC_ARG_WITH(editor,
+ [ --with-editor=EDITOR default editor (/usr/bin/vi)],
+ [w3m_editor=$with_editor])
+AC_MSG_RESULT($w3m_editor)
+AC_DEFINE_UNQUOTED(DEF_EDITOR, "$w3m_editor")])
+#
+# ----------------------------------------------------------------
+# AC_W3M_MAILER
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_MAILER],
+[AC_SUBST(DEF_MAILER)
+w3m_mailer="/usr/bin/mail"
+AC_MSG_CHECKING(which mailer is used by default)
+AC_ARG_WITH(mailer,
+ [ --with-mailer=MAILER default mailer (/usr/bin/mail)],
+ [w3m_mailer=$with_mailer])
+AC_MSG_RESULT($w3m_mailer)
+AC_DEFINE_UNQUOTED(DEF_MAILER, "$w3m_mailer")])
+#
+# ----------------------------------------------------------------
+# AC_W3M_EXT_BROWSER
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_EXT_BROWSER],
+[AC_SUBST(DEF_EXT_BROWSER)
+w3m_browser="/usr/bin/mozilla"
+AC_MSG_CHECKING(which external browser is used by default)
+AC_ARG_WITH(browser,
+ [ --with-browser=BROWSER default browser (/usr/bin/mozilla)],
+ [w3m_browser=$with_browser])
+AC_MSG_RESULT($w3m_browser)
+AC_DEFINE_UNQUOTED(DEF_EXT_BROWSER, "$w3m_browser")])
+#
+# ----------------------------------------------------------------
+# AC_W3M_HELP_CGI
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_HELP_CGI],
+[AC_SUBST(USE_HELP_CGI)
+ AC_MSG_CHECKING(if help cgi is enabled)
+ AC_ARG_ENABLE(help_cgi,
+ [ --disable-help-cgi disable help cgi],,
+ [enable_help_cgi="yes"])
+ test x$enable_help_cgi = xyes && AC_DEFINE(USE_HELP_CGI)
+ AC_MSG_RESULT($enable_help_cgi)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_EXTERNAL_URI_LOADER
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_EXTERNAL_URI_LOADER],
+[AC_SUBST(USE_EXTERNAL_URI_LOADER)
+ AC_MSG_CHECKING(if external URI loader is enabled)
+ AC_ARG_ENABLE(external_uri_loader,
+ [ --disable-external-uri-loader disable external URI loader],,
+ [enable_external_uri_loader="yes"])
+ test x$enable_external_uri_loader = xyes && AC_DEFINE(USE_EXTERNAL_URI_LOADER)
+ AC_MSG_RESULT($enable_external_uri_loader)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_W3MMAILER
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_W3MMAILER],
+[AC_SUBST(USE_W3MMAILER)
+ AC_MSG_CHECKING(if w3mmail is used)
+ AC_ARG_ENABLE(w3mmailer,
+ [ --disable-w3mmailer disable w3mmailer],,
+ [enable_w3mmailer="$enable_external_uri_loader"])
+ test x$enable_external_uri_loader = xno && enable_w3mmailer=no
+ test x$enable_w3mmailer = xyes && AC_DEFINE(USE_W3MMAILER)
+ AC_MSG_RESULT($enable_w3mmailer)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_EXTLIBS(libs)
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_EXTLIBS],
+[lib=$1
+ AC_MSG_CHECKING(for -l$lib)
+ extlib="not found"
+ for libdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib
+ do
+ if test -f $libdir/lib$lib.a -o -f $libdir/lib$lib.so ; then
+ LIBS="$LIBS -l$lib"
+ extlib="found at $libdir"
+ break
+ fi
+ done
+ AC_MSG_RESULT($extlib)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_GC
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_GC],
+[AC_MSG_CHECKING(GC library exists)
+AC_ARG_WITH(gc,
+ [ --with-gc=PATH libgc PATH],
+ [test x$with_gc = xno && AC_MSG_ERROR([You can not build w3m without gc])],
+ [with_gc=yes])
+ AC_MSG_RESULT($with_gc)
+ unset ac_cv_lib_gc_GC_version
+ AC_CHECK_LIB(gc, GC_version, [LIBS="$LIBS -lgc"])
+ if test x$ac_cv_lib_gc_GC_version = xno; then
+ AC_MSG_CHECKING(GC library location)
+ gc_libdir="$with_gc"
+ test x"$gc_libdir" = xyes && gc_libdir="/lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib ${HOME}/lib"
+ gclibdir=no
+ for dir in $gc_libdir; do
+ ldflags="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -L$dir"
+ AC_CHECK_LIB(gc, GC_version, [gclibdir=$dir; LIBS="$LIBS -L$dir -lgc"; break])
+ LDFLAGS="$ldflags"
+ unset ac_cv_gc_GC_version
+ done
+ if test x$gclibdir = xno; then
+ AC_MSG_ERROR([libgc not found])
+ fi
+ fi
+ unset ac_cv_header_gc_h
+ AC_CHECK_HEADER(gc.h)
+ if test x$ac_cv_header_gc_h = xno; then
+ AC_MSG_CHECKING(GC header location)
+ gc_includedir="$with_gc"
+ test x"$gc_includedir" = xyes && gc_includedir="/usr/include /usr/include/gc /usr/local/include /usr/local/include/gc ${HOME}/include"
+ gcincludedir=no
+ unset ac_cv_header_gc_h
+ for dir in $gc_includedir; do
+ cppflags="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS -I$dir"
+ AC_MSG_CHECKING($dir)
+ AC_CHECK_HEADER(gc.h, [gcincludedir=$dir; CPPFLAGS="$CPPFLAGS -I$dir"; break])
+ CPPFLAGS="$cppflags"
+ unset ac_cv_header_gc_h
+ done
+ if test x$gcincludedir = xno; then
+ AC_MSG_ERROR([gc.h not found])
+ fi
+ fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_SSL
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_SSL],
+[AC_SUBST(USE_SSL)
+AC_SUBST(USE_SSL_VERIFY)
+AC_MSG_CHECKING(if SSL is suported)
+AC_ARG_WITH(ssl,
+ [ --with-ssl=PATH support https protocol],,
+ [with_ssl="no"])
+AC_MSG_RESULT($with_ssl)
+if test "${with_ssl+set}" = xset; then
+ AC_DEFINE(USE_SSL)
+ AC_MSG_CHECKING(for SSL library/header)
+ test -d $with_ssl || $with_ssl="/usr/openssl /usr/ssl /usr /usr/local/openssl /usr/local/ssl /usr/local"
+ for i in $with_ssl
+ do
+ if test -f "$i/include/openssl/ssl.h"; then
+ CFLAGS="$CFLAGS -I$i/include/openssl"
+ elif test -f "$i/include/ssl.h"; then
+ CFLAGS="$CFLAGS -I$i/include"
+ fi
+ if test -f "$i/lib/libssl.a"; then
+ LIBS="$LIBS -L$i/lib"
+ fi
+ done
+ AC_CHECK_LIB(ssl, SSL_new,
+ [w3m_ssl="found"; LIBS="$LIBS -lssl -lcrypto"],
+ [w3m_ssl="not found"],
+ [-lcrypto])
+
+ if test x$w3m_ssl = xfound; then
+ AC_MSG_CHECKING(if SSL certificate verify is enabled)
+ AC_ARG_ENABLE(sslverify,
+ [ --disable-sslverify vefify SSL certificate],,
+ [enable_sslverify="yes"])
+ test x$enable_sslverify = xyes && AC_DEFINE(USE_SSL_VERIFY)
+ AC_MSG_RESULT($enable_sslverify)
+ fi
+fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_ALARM
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_ALARM],
+[AC_SUBST(USE_ALARM)
+ AC_MSG_CHECKING(if alarm is enabled)
+ AC_ARG_ENABLE(alarm,
+ [ --disable-alarm disable alarm],,
+ [enable_alarm="yes"])
+ AC_MSG_RESULT($enable_alarm)
+ if test x$enable_alarm = xyes; then
+ AC_TRY_COMPILE(
+ [#include <unistd.h>
+#include <signal.h>],
+ [int sa = SIGALRM;
+ void (*a) = alarm;],
+ [AC_DEFINE(USE_ALARM)])
+ fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_CHECK_VER(name, version, major, minor, micro,
+# action-if-ok, message-if-badver, action-if-nover)
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_CHECK_VER],
+[version=$2
+ if test x$version != x; then
+ save_ifs="$IFS"; IFS="."
+ set -- $version
+ IFS="$save_ifs"
+ if test "$[1]" -ne "$3" -o "$[2]" -lt "$4" -o "$[3]" -lt "$5"; then
+ AC_MSG_ERROR([$1 is too old Install $1 (version >= $3.$4.$5)])
+ fi
+ $6
+ else
+ $7
+ fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_IMAGE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_IMAGE],
+[AC_SUBST(USE_IMAGE)
+ AC_SUBST(USE_W3MIMG_X11)
+ AC_SUBST(USE_W3MIMG_FB)
+ AC_SUBST(W3MIMGDISPLAY_SETUID)
+ AC_SUBST(INSTALL_W3MIMGDISPLAY)
+ INSTALL_W3MIMGDISPLAY='${INSTALL_PROGRAM}'
+ AC_DEFINE(INSTALL_W3MIMGDISPLAY, $INSTALL_W3MIMGDISPLAY)
+ AC_SUBST(USE_GDKPIXBUF)
+ AC_SUBST(USE_IMLIB)
+ AC_SUBST(USE_IMLIB2)
+ AC_SUBST(IMGOBJS)
+ AC_SUBST(IMGX11CFLAGS)
+ AC_SUBST(IMGX11LDFLAGS)
+ AC_SUBST(IMGFBCFLAGS)
+ AC_SUBST(IMGFBLDFLAGS)
+ AC_MSG_CHECKING(if image is enabled)
+ AC_ARG_ENABLE(image,
+ [ --enable-image=x11,fb,fb+s enable inline image],,
+ [enable_image="no"])
+ AC_MSG_RESULT($enable_image)
+ if test x$enable_image != xno; then
+ IMGOBJS=w3mimg/w3mimg.o
+ if test x$enable_image = xyes; then
+ enable_image=x11
+ case "`uname -s`" in
+ Linux|linux|LINUX)
+ if test -c /dev/fb0; then
+ enable_image=x11,fb
+ fi;;
+ esac
+ fi
+ save_ifs="$IFS"; IFS=",";
+ for img in $enable_image; do
+ case $img in
+ x11) x11=yes;;
+ fb) fb=yes;;
+ fb+s) fb=yes
+ AC_DEFINE(W3MIMGDISPLAY_SETUID)
+ INSTALL_W3MIMGDISPLAY='${INSTALL} -o root -m 4755 -s'
+ AC_DEFINE(INSTALL_W3MIMGDISPLAY, $INSTALL_W3MIMGDISPLAY);;
+ esac
+ done
+ IFS="$save_ifs"
+ enable_image=yes
+ if test x$IMLIB_CONFIG = x; then
+ IMLIB_CONFIG=imlib-config
+ fi
+ if test x$IMLIB2_CONFIG = x; then
+ IMLIB2_CONFIG=imlib2-config
+ fi
+ if test x$GDKPIXBUF_CONFIG = x; then
+ GDKPIXBUF_CONFIG=gdk-pixbuf-config
+ fi
+ AC_W3M_CHECK_VER([GdkPixbuf],
+ [`$GDKPIXBUF_CONFIG --version 2>/dev/null`],
+ 0, 16, 0,
+ [have_gdkpixbuf=yes],
+ [have_gdkpixbuf=no])
+ AC_W3M_CHECK_VER([Imlib],
+ [`$IMLIB_CONFIG --version 2>/dev/null`],
+ 1, 9, 8,
+ [have_imlib=yes],
+ [have_imlib=no])
+ AC_W3M_CHECK_VER([Imlib2],
+ [`$IMLIB2_CONFIG --version 2>/dev/null`],
+ 1, 0, 5,
+ [have_imlib2=yes],
+ [have_imlib2=no])
+ if test x$x11 = xyes; then
+ if test x$have_gdkpixbuf = xyes; then
+ AC_DEFINE(USE_W3MIMG_X11)
+ AC_DEFINE(USE_GDKPIXBUF)
+ IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
+ IMGX11CFLAGS="`${GDKPIXBUF_CONFIG} --cflags`"
+ IMGX11LDFLAGS="`${GDKPIXBUF_CONFIG} --libs` -lgdk_pixbuf_xlib"
+ elif test x$have_imlib = xyes; then
+ AC_DEFINE(USE_W3MIMG_X11)
+ AC_DEFINE(USE_IMLIB)
+ IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
+ IMGX11CFLAGS="`${IMLIB_CONFIG} --cflags`"
+ IMGX11LDFLAGS="`${IMLIB_CONFIG} --libs`"
+ elif test x$have_imlib2 = xyes; then
+ AC_DEFINE(USE_W3MIMG_X11)
+ AC_DEFINE(USE_IMLIB2)
+ IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
+ IMGX11CFLAGS="`${IMLIB2_CONFIG} --cflags`"
+ IMGX11LDFLAGS="`${IMLIB2_CONFIG} --libs`"
+ else
+ AC_MSG_WARN([unable to build w3mimgdisplay with X11 support])
+ fi
+ fi
+ if test x$fb = xyes; then
+ if test x$have_gdkpixbuf = xyes; then
+ AC_DEFINE(USE_W3MIMG_FB)
+ AC_DEFINE(USE_GDKPIXBUF)
+ IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
+ IMGFBCFLAGS="`${GDKPIXBUF_CONFIG} --cflags`"
+ IMGFBLDFLAGS="`${GDKPIXBUF_CONFIG} --libs`"
+ elif test x$have_imlib2 = xyes; then
+ AC_DEFINE(USE_W3MIMG_FB)
+ AC_DEFINE(USE_IMLIB2)
+ IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
+ IMGFBCFLAGS="`${IMLIB2_CONFIG} --cflags`"
+ IMGFBLDFLAGS="`${IMLIB2_CONFIG} --libs`"
+ else
+ AC_MSG_WARN([unable to build w3mimgdisplay with FB support])
+ fi
+ fi
+ AC_DEFINE(IMGOBJS, "$IMGOBJS")
+ AC_DEFINE(IMGX11CFLAGS, "$IMGX11CFLAGS")
+ AC_DEFINE(IMGX11LDFLAGS, "$IMGX11LDFLAGS")
+ AC_DEFINE(IMGFBCFLAGS, "$IMGFBCFLAGS")
+ AC_DEFINE(IMGFBLDFLAGS, "$IMGLDFLAGS")
+ fi])
+# ----------------------------------------------------------------
+# AC_W3M_XFACE
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_XFACE],
+[AC_SUBST(USE_XFACE)
+ AC_MSG_CHECKING(if xface is enabled)
+ AC_ARG_ENABLE(xface,
+ [--enable-xface enable xface support],,
+ [enable_xface="$enable_image"])
+ test x$enable_xface = xyes && AC_DEFINE(USE_XFACE)
+ AC_MSG_RESULT($enable_xface)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_IPv6
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_IPv6],
+[AC_MSG_CHECKING(if --enable-ipv6 option specified)
+AC_ARG_ENABLE(ipv6,
+ [ --disable-ipv6 disable IPv6],,
+ [enable_ipv6="yes"])
+AC_MSG_RESULT($enable_ipv6)
+
+if test x$enable_ipv6 = xyes; then
+ AC_MSG_CHECKING(if IPv6 API available)
+ AC_SUBST(INET6)
+ AC_CHECK_FUNC(getaddrinfo,
+ [enable_ipv6=yes; AC_DEFINE(INET6)],
+ [enable_ipv6=no])
+ if test x$enable_ipv6 = xno; then
+ AC_MSG_CHECKING(for libinet6)
+ for libdir in /usr/local/v6/lib /usr/local/lib /usr/lib
+ do
+ if test -f $libdir/libinet6.a; then
+ if test $libdir != "/usr/lib"; then
+ LIBS="$LIBS -L$libdir"
+ fi
+ AC_CHECK_LIB(inet6, getaddrinfo,
+ [use_libinet6="found"; LIBS="$LIBS -linet6"; break],
+ [use_libinet6="not found"])
+ fi
+ done
+ AC_MSG_RESULT($use_libinet6)
+ fi
+fi])
+#
+# ----------------------------------------------------------------
+# AC_W3M_SYS_ERRLIST
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_SYS_ERRLIST],
+[AC_SUBST(HAVE_SYS_ERRLIST)
+AC_MSG_CHECKING(for sys_errlist)
+AC_TRY_COMPILE(
+changequote(<<,>>)dnl
+<<extern char *sys_errlist[];>>,
+<<printf(sys_errlist[0]);>>,
+changequote([,])dnl
+[have_sys_errlist="yes"; AC_DEFINE(HAVE_SYS_ERRLIST)],
+[have_sys_errlist="no"])
+AC_MSG_RESULT($have_sys_errlist)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_SIGSETJMP
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_SIGSETJMP],
+[AC_SUBST(HAVE_SIGSETJMP)
+AC_MSG_CHECKING(for sigsetjmp)
+AC_TRY_COMPILE(
+[#include <setjmp.h>],
+[ jmp_buf env;
+ if (sigsetjmp(env, 1) != 0) { exit(0); } siglongjmp(env, 1);],
+[have_sigsetjmp="yes"; AC_DEFINE(HAVE_SIGSETJMP)],
+[have_sigsetjmp="no"])
+AC_MSG_RESULT($have_sigsetjmp)])
+#
+# ----------------------------------------------------------------
+# AC_W3M_SIGNAL_RETURN
+# ----------------------------------------------------------------
+AC_DEFUN([AC_W3M_SIGNAL],
+[AC_TYPE_SIGNAL
+ AC_SUBST(RETSIGTYPE)
+ AC_SUBST(SIGNAL_RETURN)
+ if test x$ac_cv_type_signal = xvoid; then
+ AC_DEFINE(SIGNAL_RETURN,return)
+ else
+ AC_DEFINE(SIGNAL_RETURN,return 0)
+ fi])
+
diff --git a/config.guess b/config.guess
new file mode 100755
index 0000000..78f6b92
--- /dev/null
+++ b/config.guess
@@ -0,0 +1,1409 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
+
+timestamp='2003-01-10'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Originally written by Per Bothner <per@bothner.com>.
+# Please send patches to <config-patches@gnu.org>. Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# This script attempts to guess a canonical system name similar to
+# config.sub. If it succeeds, it prints the system name on stdout, and
+# exits with 0. Otherwise, it exits with 1.
+#
+# The plan is that this can be called by configure scripts if you
+# don't specify an explicit build system type.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit 0 ;;
+ --version | -v )
+ echo "$version" ; exit 0 ;;
+ --help | --h* | -h )
+ echo "$usage"; exit 0 ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help" >&2
+ exit 1 ;;
+ * )
+ break ;;
+ esac
+done
+
+if test $# != 0; then
+ echo "$me: too many arguments$help" >&2
+ exit 1
+fi
+
+trap 'exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+# compiler to aid in system detection is discouraged as it requires
+# temporary files to be created and, as you can see below, it is a
+# headache to deal with in a portable fashion.
+
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+# Portable tmp directory creation inspired by the Autoconf team.
+
+set_cc_for_build='
+trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
+: ${TMPDIR=/tmp} ;
+ { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
+dummy=$tmp/dummy ;
+tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
+case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,) echo "int x;" > $dummy.c ;
+ for c in cc gcc c89 c99 ; do
+ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+ CC_FOR_BUILD="$c"; break ;
+ fi ;
+ done ;
+ if test x"$CC_FOR_BUILD" = x ; then
+ CC_FOR_BUILD=no_compiler_found ;
+ fi
+ ;;
+ ,,*) CC_FOR_BUILD=$CC ;;
+ ,*,*) CC_FOR_BUILD=$HOST_CC ;;
+esac ;'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi@noc.rutgers.edu 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+ PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+ *:NetBSD:*:*)
+ # NetBSD (nbsd) targets should (where applicable) match one or
+ # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
+ # switched to ELF, *-*-netbsd* would select the old
+ # object file format. This provides both forward
+ # compatibility and a consistent mechanism for selecting the
+ # object file format.
+ #
+ # Note: NetBSD doesn't particularly care about the vendor
+ # portion of the name. We always set it to "unknown".
+ sysctl="sysctl -n hw.machine_arch"
+ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+ /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+ case "${UNAME_MACHINE_ARCH}" in
+ armeb) machine=armeb-unknown ;;
+ arm*) machine=arm-unknown ;;
+ sh3el) machine=shl-unknown ;;
+ sh3eb) machine=sh-unknown ;;
+ *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+ esac
+ # The Operating System including object format, if it has switched
+ # to ELF recently, or will in the future.
+ case "${UNAME_MACHINE_ARCH}" in
+ arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+ eval $set_cc_for_build
+ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep __ELF__ >/dev/null
+ then
+ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+ # Return netbsd for either. FIX?
+ os=netbsd
+ else
+ os=netbsdelf
+ fi
+ ;;
+ *)
+ os=netbsd
+ ;;
+ esac
+ # The OS release
+ # Debian GNU/NetBSD machines have a different userland, and
+ # thus, need a distinct triplet. However, they do not need
+ # kernel version information, so it can be replaced with a
+ # suitable tag, in the style of linux-gnu.
+ case "${UNAME_VERSION}" in
+ Debian*)
+ release='-gnu'
+ ;;
+ *)
+ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+ ;;
+ esac
+ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+ # contains redundant information, the shorter form:
+ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+ echo "${machine}-${os}${release}"
+ exit 0 ;;
+ amiga:OpenBSD:*:*)
+ echo m68k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ arc:OpenBSD:*:*)
+ echo mipsel-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ hp300:OpenBSD:*:*)
+ echo m68k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ mac68k:OpenBSD:*:*)
+ echo m68k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ macppc:OpenBSD:*:*)
+ echo powerpc-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ mvme68k:OpenBSD:*:*)
+ echo m68k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ mvme88k:OpenBSD:*:*)
+ echo m88k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ mvmeppc:OpenBSD:*:*)
+ echo powerpc-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ pmax:OpenBSD:*:*)
+ echo mipsel-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ sgi:OpenBSD:*:*)
+ echo mipseb-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ sun3:OpenBSD:*:*)
+ echo m68k-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ wgrisc:OpenBSD:*:*)
+ echo mipsel-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ *:OpenBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
+ exit 0 ;;
+ *:MicroBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-microbsd${UNAME_RELEASE}
+ exit 0 ;;
+ alpha:OSF1:*:*)
+ if test $UNAME_RELEASE = "V4.0"; then
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+ fi
+ # A Vn.n version is a released version.
+ # A Tn.n version is a released field test version.
+ # A Xn.n version is an unreleased experimental baselevel.
+ # 1.2 uses "1.2" for uname -r.
+ eval $set_cc_for_build
+ cat <<EOF >$dummy.s
+ .data
+\$Lformat:
+ .byte 37,100,45,37,120,10,0 # "%d-%x\n"
+
+ .text
+ .globl main
+ .align 4
+ .ent main
+main:
+ .frame \$30,16,\$26,0
+ ldgp \$29,0(\$27)
+ .prologue 1
+ .long 0x47e03d80 # implver \$0
+ lda \$2,-1
+ .long 0x47e20c21 # amask \$2,\$1
+ lda \$16,\$Lformat
+ mov \$0,\$17
+ not \$1,\$18
+ jsr \$26,printf
+ ldgp \$29,0(\$26)
+ mov 0,\$16
+ jsr \$26,exit
+ .end main
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.s 2>/dev/null
+ if test "$?" = 0 ; then
+ case `$dummy` in
+ 0-0)
+ UNAME_MACHINE="alpha"
+ ;;
+ 1-0)
+ UNAME_MACHINE="alphaev5"
+ ;;
+ 1-1)
+ UNAME_MACHINE="alphaev56"
+ ;;
+ 1-101)
+ UNAME_MACHINE="alphapca56"
+ ;;
+ 2-303)
+ UNAME_MACHINE="alphaev6"
+ ;;
+ 2-307)
+ UNAME_MACHINE="alphaev67"
+ ;;
+ 2-1307)
+ UNAME_MACHINE="alphaev68"
+ ;;
+ 3-1307)
+ UNAME_MACHINE="alphaev7"
+ ;;
+ esac
+ fi
+ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ exit 0 ;;
+ Alpha\ *:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # Should we change UNAME_MACHINE based on the output of uname instead
+ # of the specific Alpha model?
+ echo alpha-pc-interix
+ exit 0 ;;
+ 21064:Windows_NT:50:3)
+ echo alpha-dec-winnt3.5
+ exit 0 ;;
+ Amiga*:UNIX_System_V:4.0:*)
+ echo m68k-unknown-sysv4
+ exit 0;;
+ *:[Aa]miga[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-amigaos
+ exit 0 ;;
+ *:[Mm]orph[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-morphos
+ exit 0 ;;
+ *:OS/390:*:*)
+ echo i370-ibm-openedition
+ exit 0 ;;
+ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+ echo arm-acorn-riscix${UNAME_RELEASE}
+ exit 0;;
+ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+ echo hppa1.1-hitachi-hiuxmpp
+ exit 0;;
+ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+ # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+ if test "`(/bin/universe) 2>/dev/null`" = att ; then
+ echo pyramid-pyramid-sysv3
+ else
+ echo pyramid-pyramid-bsd
+ fi
+ exit 0 ;;
+ NILE*:*:*:dcosx)
+ echo pyramid-pyramid-svr4
+ exit 0 ;;
+ DRS?6000:UNIX_SV:4.2*:7*)
+ case `/usr/bin/uname -p` in
+ sparc) echo sparc-icl-nx7 && exit 0 ;;
+ esac ;;
+ sun4H:SunOS:5.*:*)
+ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit 0 ;;
+ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+ echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit 0 ;;
+ i86pc:SunOS:5.*:*)
+ echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit 0 ;;
+ sun4*:SunOS:6*:*)
+ # According to config.sub, this is the proper way to canonicalize
+ # SunOS6. Hard to guess exactly what SunOS6 will be like, but
+ # it's likely to be more like Solaris than SunOS4.
+ echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit 0 ;;
+ sun4*:SunOS:*:*)
+ case "`/usr/bin/arch -k`" in
+ Series*|S4*)
+ UNAME_RELEASE=`uname -v`
+ ;;
+ esac
+ # Japanese Language versions have a version number like `4.1.3-JL'.
+ echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+ exit 0 ;;
+ sun3*:SunOS:*:*)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ exit 0 ;;
+ sun*:*:4.2BSD:*)
+ UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+ test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+ case "`/bin/arch`" in
+ sun3)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ ;;
+ sun4)
+ echo sparc-sun-sunos${UNAME_RELEASE}
+ ;;
+ esac
+ exit 0 ;;
+ aushp:SunOS:*:*)
+ echo sparc-auspex-sunos${UNAME_RELEASE}
+ exit 0 ;;
+ # The situation for MiNT is a little confusing. The machine name
+ # can be virtually everything (everything which is not
+ # "atarist" or "atariste" at least should have a processor
+ # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
+ # to the lowercase version "mint" (or "freemint"). Finally
+ # the system name "TOS" denotes a system which is actually not
+ # MiNT. But MiNT is downward compatible to TOS, so this should
+ # be no problem.
+ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit 0 ;;
+ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit 0 ;;
+ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit 0 ;;
+ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+ echo m68k-milan-mint${UNAME_RELEASE}
+ exit 0 ;;
+ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+ echo m68k-hades-mint${UNAME_RELEASE}
+ exit 0 ;;
+ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+ echo m68k-unknown-mint${UNAME_RELEASE}
+ exit 0 ;;
+ powerpc:machten:*:*)
+ echo powerpc-apple-machten${UNAME_RELEASE}
+ exit 0 ;;
+ RISC*:Mach:*:*)
+ echo mips-dec-mach_bsd4.3
+ exit 0 ;;
+ RISC*:ULTRIX:*:*)
+ echo mips-dec-ultrix${UNAME_RELEASE}
+ exit 0 ;;
+ VAX*:ULTRIX*:*:*)
+ echo vax-dec-ultrix${UNAME_RELEASE}
+ exit 0 ;;
+ 2020:CLIX:*:* | 2430:CLIX:*:*)
+ echo clipper-intergraph-clix${UNAME_RELEASE}
+ exit 0 ;;
+ mips:*:*:UMIPS | mips:*:*:RISCos)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h> /* for printf() prototype */
+ int main (int argc, char *argv[]) {
+#else
+ int main (argc, argv) int argc; char *argv[]; {
+#endif
+ #if defined (host_mips) && defined (MIPSEB)
+ #if defined (SYSTYPE_SYSV)
+ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_SVR4)
+ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+ #endif
+ #endif
+ exit (-1);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c \
+ && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
+ && exit 0
+ echo mips-mips-riscos${UNAME_RELEASE}
+ exit 0 ;;
+ Motorola:PowerMAX_OS:*:*)
+ echo powerpc-motorola-powermax
+ exit 0 ;;
+ Motorola:*:4.3:PL8-*)
+ echo powerpc-harris-powermax
+ exit 0 ;;
+ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+ echo powerpc-harris-powermax
+ exit 0 ;;
+ Night_Hawk:Power_UNIX:*:*)
+ echo powerpc-harris-powerunix
+ exit 0 ;;
+ m88k:CX/UX:7*:*)
+ echo m88k-harris-cxux7
+ exit 0 ;;
+ m88k:*:4*:R4*)
+ echo m88k-motorola-sysv4
+ exit 0 ;;
+ m88k:*:3*:R3*)
+ echo m88k-motorola-sysv3
+ exit 0 ;;
+ AViiON:dgux:*:*)
+ # DG/UX returns AViiON for all architectures
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
+ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+ then
+ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+ [ ${TARGET_BINARY_INTERFACE}x = x ]
+ then
+ echo m88k-dg-dgux${UNAME_RELEASE}
+ else
+ echo m88k-dg-dguxbcs${UNAME_RELEASE}
+ fi
+ else
+ echo i586-dg-dgux${UNAME_RELEASE}
+ fi
+ exit 0 ;;
+ M88*:DolphinOS:*:*) # DolphinOS (SVR3)
+ echo m88k-dolphin-sysv3
+ exit 0 ;;
+ M88*:*:R3*:*)
+ # Delta 88k system running SVR3
+ echo m88k-motorola-sysv3
+ exit 0 ;;
+ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+ echo m88k-tektronix-sysv3
+ exit 0 ;;
+ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+ echo m68k-tektronix-bsd
+ exit 0 ;;
+ *:IRIX*:*:*)
+ echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+ exit 0 ;;
+ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
+ exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
+ i*86:AIX:*:*)
+ echo i386-ibm-aix
+ exit 0 ;;
+ ia64:AIX:*:*)
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+ exit 0 ;;
+ *:AIX:2:3)
+ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <sys/systemcfg.h>
+
+ main()
+ {
+ if (!__power_pc())
+ exit(1);
+ puts("powerpc-ibm-aix3.2.5");
+ exit(0);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
+ echo rs6000-ibm-aix3.2.5
+ elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+ echo rs6000-ibm-aix3.2.4
+ else
+ echo rs6000-ibm-aix3.2
+ fi
+ exit 0 ;;
+ *:AIX:*:[45])
+ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+ if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+ IBM_ARCH=rs6000
+ else
+ IBM_ARCH=powerpc
+ fi
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+ exit 0 ;;
+ *:AIX:*:*)
+ echo rs6000-ibm-aix
+ exit 0 ;;
+ ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+ echo romp-ibm-bsd4.4
+ exit 0 ;;
+ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
+ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
+ exit 0 ;; # report: romp-ibm BSD 4.3
+ *:BOSX:*:*)
+ echo rs6000-bull-bosx
+ exit 0 ;;
+ DPX/2?00:B.O.S.:*:*)
+ echo m68k-bull-sysv3
+ exit 0 ;;
+ 9000/[34]??:4.3bsd:1.*:*)
+ echo m68k-hp-bsd
+ exit 0 ;;
+ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+ echo m68k-hp-bsd4.4
+ exit 0 ;;
+ 9000/[34678]??:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ case "${UNAME_MACHINE}" in
+ 9000/31? ) HP_ARCH=m68000 ;;
+ 9000/[34]?? ) HP_ARCH=m68k ;;
+ 9000/[678][0-9][0-9])
+ if [ -x /usr/bin/getconf ]; then
+ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ case "${sc_cpu_version}" in
+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ case "${sc_kernel_bits}" in
+ 32) HP_ARCH="hppa2.0n" ;;
+ 64) HP_ARCH="hppa2.0w" ;;
+ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
+ esac ;;
+ esac
+ fi
+ if [ "${HP_ARCH}" = "" ]; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+
+ #define _HPUX_SOURCE
+ #include <stdlib.h>
+ #include <unistd.h>
+
+ int main ()
+ {
+ #if defined(_SC_KERNEL_BITS)
+ long bits = sysconf(_SC_KERNEL_BITS);
+ #endif
+ long cpu = sysconf (_SC_CPU_VERSION);
+
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ case CPU_PA_RISC2_0:
+ #if defined(_SC_KERNEL_BITS)
+ switch (bits)
+ {
+ case 64: puts ("hppa2.0w"); break;
+ case 32: puts ("hppa2.0n"); break;
+ default: puts ("hppa2.0"); break;
+ } break;
+ #else /* !defined(_SC_KERNEL_BITS) */
+ puts ("hppa2.0"); break;
+ #endif
+ default: puts ("hppa1.0"); break;
+ }
+ exit (0);
+ }
+EOF
+ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+ test -z "$HP_ARCH" && HP_ARCH=hppa
+ fi ;;
+ esac
+ if [ ${HP_ARCH} = "hppa2.0w" ]
+ then
+ # avoid double evaluation of $set_cc_for_build
+ test -n "$CC_FOR_BUILD" || eval $set_cc_for_build
+ if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null
+ then
+ HP_ARCH="hppa2.0w"
+ else
+ HP_ARCH="hppa64"
+ fi
+ fi
+ echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+ exit 0 ;;
+ ia64:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ echo ia64-hp-hpux${HPUX_REV}
+ exit 0 ;;
+ 3050*:HI-UX:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <unistd.h>
+ int
+ main ()
+ {
+ long cpu = sysconf (_SC_CPU_VERSION);
+ /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
+ results, however. */
+ if (CPU_IS_PA_RISC (cpu))
+ {
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+ default: puts ("hppa-hitachi-hiuxwe2"); break;
+ }
+ }
+ else if (CPU_IS_HP_MC68K (cpu))
+ puts ("m68k-hitachi-hiuxwe2");
+ else puts ("unknown-hitachi-hiuxwe2");
+ exit (0);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0
+ echo unknown-hitachi-hiuxwe2
+ exit 0 ;;
+ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+ echo hppa1.1-hp-bsd
+ exit 0 ;;
+ 9000/8??:4.3bsd:*:*)
+ echo hppa1.0-hp-bsd
+ exit 0 ;;
+ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+ echo hppa1.0-hp-mpeix
+ exit 0 ;;
+ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+ echo hppa1.1-hp-osf
+ exit 0 ;;
+ hp8??:OSF1:*:*)
+ echo hppa1.0-hp-osf
+ exit 0 ;;
+ i*86:OSF1:*:*)
+ if [ -x /usr/sbin/sysversion ] ; then
+ echo ${UNAME_MACHINE}-unknown-osf1mk
+ else
+ echo ${UNAME_MACHINE}-unknown-osf1
+ fi
+ exit 0 ;;
+ parisc*:Lites*:*:*)
+ echo hppa1.1-hp-lites
+ exit 0 ;;
+ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+ echo c1-convex-bsd
+ exit 0 ;;
+ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit 0 ;;
+ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+ echo c34-convex-bsd
+ exit 0 ;;
+ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+ echo c38-convex-bsd
+ exit 0 ;;
+ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+ echo c4-convex-bsd
+ exit 0 ;;
+ CRAY*Y-MP:*:*:*)
+ echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ CRAY*[A-Z]90:*:*:*)
+ echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+ -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ CRAY*TS:*:*:*)
+ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ CRAY*T3E:*:*:*)
+ echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ CRAY*SV1:*:*:*)
+ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ *:UNICOS/mp:*:*)
+ echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit 0 ;;
+ F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+ FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit 0 ;;
+ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+ exit 0 ;;
+ sparc*:BSD/OS:*:*)
+ echo sparc-unknown-bsdi${UNAME_RELEASE}
+ exit 0 ;;
+ *:BSD/OS:*:*)
+ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+ exit 0 ;;
+ *:FreeBSD:*:*)
+ # Determine whether the default compiler uses glibc.
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <features.h>
+ #if __GLIBC__ >= 2
+ LIBC=gnu
+ #else
+ LIBC=
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
+ echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
+ exit 0 ;;
+ i*:CYGWIN*:*)
+ echo ${UNAME_MACHINE}-pc-cygwin
+ exit 0 ;;
+ i*:MINGW*:*)
+ echo ${UNAME_MACHINE}-pc-mingw32
+ exit 0 ;;
+ i*:PW*:*)
+ echo ${UNAME_MACHINE}-pc-pw32
+ exit 0 ;;
+ x86:Interix*:3*)
+ echo i586-pc-interix3
+ exit 0 ;;
+ [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
+ echo i${UNAME_MACHINE}-pc-mks
+ exit 0 ;;
+ i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+ # UNAME_MACHINE based on the output of uname instead of i386?
+ echo i586-pc-interix
+ exit 0 ;;
+ i*:UWIN*:*)
+ echo ${UNAME_MACHINE}-pc-uwin
+ exit 0 ;;
+ p*:CYGWIN*:*)
+ echo powerpcle-unknown-cygwin
+ exit 0 ;;
+ prep*:SunOS:5.*:*)
+ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit 0 ;;
+ *:GNU:*:*)
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ exit 0 ;;
+ i*86:Minix:*:*)
+ echo ${UNAME_MACHINE}-pc-minix
+ exit 0 ;;
+ arm*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit 0 ;;
+ ia64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit 0 ;;
+ m68*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit 0 ;;
+ mips:Linux:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #undef CPU
+ #undef mips
+ #undef mipsel
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ CPU=mipsel
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ CPU=mips
+ #else
+ CPU=
+ #endif
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
+ test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
+ ;;
+ mips64:Linux:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #undef CPU
+ #undef mips64
+ #undef mips64el
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ CPU=mips64el
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ CPU=mips64
+ #else
+ CPU=
+ #endif
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
+ test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
+ ;;
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-gnu
+ exit 0 ;;
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-gnu
+ exit 0 ;;
+ alpha:Linux:*:*)
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ EV5) UNAME_MACHINE=alphaev5 ;;
+ EV56) UNAME_MACHINE=alphaev56 ;;
+ PCA56) UNAME_MACHINE=alphapca56 ;;
+ PCA57) UNAME_MACHINE=alphapca56 ;;
+ EV6) UNAME_MACHINE=alphaev6 ;;
+ EV67) UNAME_MACHINE=alphaev67 ;;
+ EV68*) UNAME_MACHINE=alphaev68 ;;
+ esac
+ objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
+ if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ exit 0 ;;
+ parisc:Linux:*:* | hppa:Linux:*:*)
+ # Look for CPU level
+ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+ PA7*) echo hppa1.1-unknown-linux-gnu ;;
+ PA8*) echo hppa2.0-unknown-linux-gnu ;;
+ *) echo hppa-unknown-linux-gnu ;;
+ esac
+ exit 0 ;;
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+ echo hppa64-unknown-linux-gnu
+ exit 0 ;;
+ s390:Linux:*:* | s390x:Linux:*:*)
+ echo ${UNAME_MACHINE}-ibm-linux
+ exit 0 ;;
+ sh*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit 0 ;;
+ sparc:Linux:*:* | sparc64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit 0 ;;
+ x86_64:Linux:*:*)
+ echo x86_64-unknown-linux-gnu
+ exit 0 ;;
+ i*86:Linux:*:*)
+ # The BFD linker knows what the default object file format is, so
+ # first see if it will tell us. cd to the root directory to prevent
+ # problems with other programs or directories called `ld' in the path.
+ # Set LC_ALL=C to ensure ld outputs messages in English.
+ ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
+ | sed -ne '/supported targets:/!d
+ s/[ ][ ]*/ /g
+ s/.*supported targets: *//
+ s/ .*//
+ p'`
+ case "$ld_supported_targets" in
+ elf32-i386)
+ TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+ ;;
+ a.out-i386-linux)
+ echo "${UNAME_MACHINE}-pc-linux-gnuaout"
+ exit 0 ;;
+ coff-i386)
+ echo "${UNAME_MACHINE}-pc-linux-gnucoff"
+ exit 0 ;;
+ "")
+ # Either a pre-BFD a.out linker (linux-gnuoldld) or
+ # one that does not give us useful --help.
+ echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
+ exit 0 ;;
+ esac
+ # Determine whether the default compiler is a.out or elf
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <features.h>
+ #ifdef __ELF__
+ # ifdef __GLIBC__
+ # if __GLIBC__ >= 2
+ LIBC=gnu
+ # else
+ LIBC=gnulibc1
+ # endif
+ # else
+ LIBC=gnulibc1
+ # endif
+ #else
+ #ifdef __INTEL_COMPILER
+ LIBC=gnu
+ #else
+ LIBC=gnuaout
+ #endif
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
+ test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
+ test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
+ ;;
+ i*86:DYNIX/ptx:4*:*)
+ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+ # earlier versions are messed up and put the nodename in both
+ # sysname and nodename.
+ echo i386-sequent-sysv4
+ exit 0 ;;
+ i*86:UNIX_SV:4.2MP:2.*)
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
+ # I just have to hope. -- rms.
+ # Use sysv4.2uw... so that sysv4* matches it.
+ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+ exit 0 ;;
+ i*86:OS/2:*:*)
+ # If we were able to find `uname', then EMX Unix compatibility
+ # is probably installed.
+ echo ${UNAME_MACHINE}-pc-os2-emx
+ exit 0 ;;
+ i*86:XTS-300:*:STOP)
+ echo ${UNAME_MACHINE}-unknown-stop
+ exit 0 ;;
+ i*86:atheos:*:*)
+ echo ${UNAME_MACHINE}-unknown-atheos
+ exit 0 ;;
+ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
+ echo i386-unknown-lynxos${UNAME_RELEASE}
+ exit 0 ;;
+ i*86:*DOS:*:*)
+ echo ${UNAME_MACHINE}-pc-msdosdjgpp
+ exit 0 ;;
+ i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+ UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+ if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+ else
+ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+ fi
+ exit 0 ;;
+ i*86:*:5:[78]*)
+ case `/bin/uname -X | grep "^Machine"` in
+ *486*) UNAME_MACHINE=i486 ;;
+ *Pentium) UNAME_MACHINE=i586 ;;
+ *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+ esac
+ echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+ exit 0 ;;
+ i*86:*:3.2:*)
+ if test -f /usr/options/cb.name; then
+ UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+ echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+ elif /bin/uname -X 2>/dev/null >/dev/null ; then
+ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+ && UNAME_MACHINE=i586
+ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+ && UNAME_MACHINE=i686
+ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+ && UNAME_MACHINE=i686
+ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+ else
+ echo ${UNAME_MACHINE}-pc-sysv32
+ fi
+ exit 0 ;;
+ pc:*:*:*)
+ # Left here for compatibility:
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # the processor, so we play safe by assuming i386.
+ echo i386-pc-msdosdjgpp
+ exit 0 ;;
+ Intel:Mach:3*:*)
+ echo i386-pc-mach3
+ exit 0 ;;
+ paragon:*:*:*)
+ echo i860-intel-osf1
+ exit 0 ;;
+ i860:*:4.*:*) # i860-SVR4
+ if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+ echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+ else # Add other i860-SVR4 vendors below as they are discovered.
+ echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
+ fi
+ exit 0 ;;
+ mini*:CTIX:SYS*5:*)
+ # "miniframe"
+ echo m68010-convergent-sysv
+ exit 0 ;;
+ mc68k:UNIX:SYSTEM5:3.51m)
+ echo m68k-convergent-sysv
+ exit 0 ;;
+ M680?0:D-NIX:5.3:*)
+ echo m68k-diab-dnix
+ exit 0 ;;
+ M68*:*:R3V[567]*:*)
+ test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
+ 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0)
+ OS_REL=''
+ test -r /etc/.relid \
+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && echo i486-ncr-sysv4.3${OS_REL} && exit 0
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
+ 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && echo i486-ncr-sysv4 && exit 0 ;;
+ m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+ echo m68k-unknown-lynxos${UNAME_RELEASE}
+ exit 0 ;;
+ mc68030:UNIX_System_V:4.*:*)
+ echo m68k-atari-sysv4
+ exit 0 ;;
+ TSUNAMI:LynxOS:2.*:*)
+ echo sparc-unknown-lynxos${UNAME_RELEASE}
+ exit 0 ;;
+ rs6000:LynxOS:2.*:*)
+ echo rs6000-unknown-lynxos${UNAME_RELEASE}
+ exit 0 ;;
+ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+ echo powerpc-unknown-lynxos${UNAME_RELEASE}
+ exit 0 ;;
+ SM[BE]S:UNIX_SV:*:*)
+ echo mips-dde-sysv${UNAME_RELEASE}
+ exit 0 ;;
+ RM*:ReliantUNIX-*:*:*)
+ echo mips-sni-sysv4
+ exit 0 ;;
+ RM*:SINIX-*:*:*)
+ echo mips-sni-sysv4
+ exit 0 ;;
+ *:SINIX-*:*:*)
+ if uname -p 2>/dev/null >/dev/null ; then
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ echo ${UNAME_MACHINE}-sni-sysv4
+ else
+ echo ns32k-sni-sysv
+ fi
+ exit 0 ;;
+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ # says <Richard.M.Bartel@ccMail.Census.GOV>
+ echo i586-unisys-sysv4
+ exit 0 ;;
+ *:UNIX_System_V:4*:FTX*)
+ # From Gerald Hewes <hewes@openmarket.com>.
+ # How about differentiating between stratus architectures? -djm
+ echo hppa1.1-stratus-sysv4
+ exit 0 ;;
+ *:*:*:FTX*)
+ # From seanf@swdc.stratus.com.
+ echo i860-stratus-sysv4
+ exit 0 ;;
+ *:VOS:*:*)
+ # From Paul.Green@stratus.com.
+ echo hppa1.1-stratus-vos
+ exit 0 ;;
+ mc68*:A/UX:*:*)
+ echo m68k-apple-aux${UNAME_RELEASE}
+ exit 0 ;;
+ news*:NEWS-OS:6*:*)
+ echo mips-sony-newsos6
+ exit 0 ;;
+ R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+ if [ -d /usr/nec ]; then
+ echo mips-nec-sysv${UNAME_RELEASE}
+ else
+ echo mips-unknown-sysv${UNAME_RELEASE}
+ fi
+ exit 0 ;;
+ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
+ echo powerpc-be-beos
+ exit 0 ;;
+ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
+ echo powerpc-apple-beos
+ exit 0 ;;
+ BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
+ echo i586-pc-beos
+ exit 0 ;;
+ SX-4:SUPER-UX:*:*)
+ echo sx4-nec-superux${UNAME_RELEASE}
+ exit 0 ;;
+ SX-5:SUPER-UX:*:*)
+ echo sx5-nec-superux${UNAME_RELEASE}
+ exit 0 ;;
+ SX-6:SUPER-UX:*:*)
+ echo sx6-nec-superux${UNAME_RELEASE}
+ exit 0 ;;
+ Power*:Rhapsody:*:*)
+ echo powerpc-apple-rhapsody${UNAME_RELEASE}
+ exit 0 ;;
+ *:Rhapsody:*:*)
+ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+ exit 0 ;;
+ *:Darwin:*:*)
+ case `uname -p` in
+ *86) UNAME_PROCESSOR=i686 ;;
+ powerpc) UNAME_PROCESSOR=powerpc ;;
+ esac
+ echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
+ exit 0 ;;
+ *:procnto*:*:* | *:QNX:[0123456789]*:*)
+ UNAME_PROCESSOR=`uname -p`
+ if test "$UNAME_PROCESSOR" = "x86"; then
+ UNAME_PROCESSOR=i386
+ UNAME_MACHINE=pc
+ fi
+ echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
+ exit 0 ;;
+ *:QNX:*:4*)
+ echo i386-pc-qnx
+ exit 0 ;;
+ NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*)
+ echo nsr-tandem-nsk${UNAME_RELEASE}
+ exit 0 ;;
+ *:NonStop-UX:*:*)
+ echo mips-compaq-nonstopux
+ exit 0 ;;
+ BS2000:POSIX*:*:*)
+ echo bs2000-siemens-sysv
+ exit 0 ;;
+ DS/*:UNIX_System_V:*:*)
+ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+ exit 0 ;;
+ *:Plan9:*:*)
+ # "uname -m" is not consistent, so use $cputype instead. 386
+ # is converted to i386 for consistency with other x86
+ # operating systems.
+ if test "$cputype" = "386"; then
+ UNAME_MACHINE=i386
+ else
+ UNAME_MACHINE="$cputype"
+ fi
+ echo ${UNAME_MACHINE}-unknown-plan9
+ exit 0 ;;
+ *:TOPS-10:*:*)
+ echo pdp10-unknown-tops10
+ exit 0 ;;
+ *:TENEX:*:*)
+ echo pdp10-unknown-tenex
+ exit 0 ;;
+ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+ echo pdp10-dec-tops20
+ exit 0 ;;
+ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+ echo pdp10-xkl-tops20
+ exit 0 ;;
+ *:TOPS-20:*:*)
+ echo pdp10-unknown-tops20
+ exit 0 ;;
+ *:ITS:*:*)
+ echo pdp10-unknown-its
+ exit 0 ;;
+esac
+
+#echo '(No uname command or uname output not recognized.)' 1>&2
+#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+
+eval $set_cc_for_build
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
+ I don't know.... */
+ printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+ printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+ "4"
+#else
+ ""
+#endif
+ ); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+ printf ("arm-acorn-riscix"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+ printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+ int version;
+ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+ if (version < 4)
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+ else
+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+ exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+ printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+ printf ("ns32k-encore-mach\n"); exit (0);
+#else
+ printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+ printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+ printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+ printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+ struct utsname un;
+
+ uname(&un);
+
+ if (strncmp(un.version, "V2", 2) == 0) {
+ printf ("i386-sequent-ptx2\n"); exit (0);
+ }
+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+ printf ("i386-sequent-ptx1\n"); exit (0);
+ }
+ printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+# include <sys/param.h>
+# if defined (BSD)
+# if BSD == 43
+ printf ("vax-dec-bsd4.3\n"); exit (0);
+# else
+# if BSD == 199006
+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# endif
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# else
+ printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+ printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+ exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+ case `getsysinfo -f cpu_type` in
+ c1*)
+ echo c1-convex-bsd
+ exit 0 ;;
+ c2*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit 0 ;;
+ c34*)
+ echo c34-convex-bsd
+ exit 0 ;;
+ c38*)
+ echo c38-convex-bsd
+ exit 0 ;;
+ c4*)
+ echo c4-convex-bsd
+ exit 0 ;;
+ esac
+fi
+
+cat >&2 <<EOF
+$0: unable to guess system type
+
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
+
+ ftp://ftp.gnu.org/pub/gnu/config/
+
+If the version you run ($0) is already up to date, please
+send the following data and any information you think might be
+pertinent to <config-patches@gnu.org> in order to provide the needed
+information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo = `(hostinfo) 2>/dev/null`
+/bin/universe = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = ${UNAME_MACHINE}
+UNAME_RELEASE = ${UNAME_RELEASE}
+UNAME_SYSTEM = ${UNAME_SYSTEM}
+UNAME_VERSION = ${UNAME_VERSION}
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/config.h.in b/config.h.in
new file mode 100644
index 0000000..8c2b476
--- /dev/null
+++ b/config.h.in
@@ -0,0 +1,221 @@
+#ifndef CONFIG_H_SEEN
+#define CONFIG_H_SEEN
+/*
+ * Configuration for w3m
+ */
+#define JA 0
+#define EN 1
+
+#define HELP_FILE "w3mhelp.html"
+#define HELP_CGI "w3mhelp"
+#define W3MCONFIG "w3mconfig"
+#define IMGDISPLAY "w3mimgdisplay"
+#define XFACE2XPM "xface2xpm"
+
+#define RC_DIR "~/.w3m/"
+#define BOOKMARK "bookmark.html"
+#define CONFIG_FILE "config"
+#define KEYMAP_FILE "keymap"
+#define MENU_FILE "menu"
+#define MOUSE_FILE "mouse"
+#define COOKIE_FILE "cookie"
+#define HISTORY_FILE "history"
+
+#define PASSWD_FILE RC_DIR "/passwd"
+#define PRE_FORM_FILE RC_DIR "/pre_form"
+#define USER_MAILCAP RC_DIR "/mailcap"
+#define SYS_MAILCAP "/etc/mailcap"
+#define USER_MIMETYPES RC_DIR "~/.mime.types"
+#define SYS_MIMETYPES "/etc/mime.types"
+#define USER_URIMETHODMAP RC_DIR "/urimethodmap"
+#define SYS_URIMETHODMAP ETC_DIR "/urimethodmap"
+
+#define DEF_SAVE_FILE "index.html"
+
+/* User Configuration */
+#define DISPLAY_CODE '@DISPLAY_CODE@'
+#define SYSTEM_CODE '@SYSTEM_CODE@'
+#define W3M_LANG @W3M_LANG@
+#define LANG W3M_LANG
+#undef USE_KANJI_SYMBOLS
+#undef USE_COLOR
+#undef USE_ANSI_COLOR
+#undef USE_BG_COLOR
+#undef USE_MIGEMO
+#undef EMACS_LIKE_LINEEDIT
+#undef VI_PREC_NUM
+#undef USE_MARK
+#undef LABEL_TOPLINE
+#undef NEXTPAGE_TOPLINE
+#undef USE_MOUSE
+#undef USE_GPM
+#undef USE_SYSMOUSE
+#undef USE_MENU
+#undef USE_COOKIE
+#undef USE_DIGEST_AUTH
+#undef USE_SSL
+#undef USE_SSL_VERIFY
+#undef FTPPASS_HOSTNAMEGEN
+#undef USE_HELP_CGI
+#undef USE_EXTERNAL_URI_LOADER
+#undef USE_W3MMAILER
+#undef USE_NNTP
+#undef USE_GOPHER
+#undef USE_ALARM
+#undef USE_IMAGE
+#undef USE_W3MIMG_X11
+#undef USE_W3MIMG_FB
+#undef W3MIMGDISPLAY_SETUID
+#undef USE_IMLIB
+#undef USE_GDKPIXBUF
+#undef USE_IMLIB2
+#undef USE_XFACE
+#undef SHOW_PARAMS
+#undef USE_DICT
+#undef USE_HISTORY
+#undef VIEW_UNSEENOBJECTS
+#undef FORMAT_NICE
+#undef ID_EXT
+#undef CLEAR_BUF
+#undef INET6
+#define USE_EGD
+#define ENABLE_REMOVE_TRAILINGSPACES
+#undef MENU_THIN_FRAME
+#undef USE_RAW_SCROLL
+#undef TABLE_EXPAND
+#undef TABLE_NO_COMPACT
+#define NOWRAP
+#define MATRIX
+
+#define DEF_EDITOR "@DEF_EDITOR@"
+#define DEF_MAILER "@DEF_MAILER@
+#define DEF_EXT_BROWSER "@DEF_EXT_BROWSER@"
+
+/* fallback viewer. mailcap override these configuration */
+#define DEF_IMAGE_VIEWER "display"
+#define DEF_AUDIO_PLAYER "showaudio"
+
+/* for USE_MIGEMO */
+#define DEF_MIGEMO_COMMAND "@DEF_MIGEMO_COMMAND@"
+
+#undef USE_BINMODE_STREAM
+#undef HAVE_TERMIOS_H
+#undef HAVE_TERMIO_H
+#undef HAVE_SGTTY_H
+#undef HAVE_DIRENT_H
+typedef long long clen_t;
+#undef HAVE_STRTOLL
+#undef HAVE_STROQ
+#undef HAVE_ATOLL
+#undef HAVE_ATOQ
+#undef HAVE_STRCASECMP
+#undef HAVE_STRCASESTR
+#undef HAVE_STRCHR
+#undef HAVE_STRERROR
+#undef HAVE_SYS_ERRLIST
+#undef HAVE_BCOPY
+#undef HAVE_WAITPID
+#undef HAVE_WAIT3
+#undef HAVE_STRFTIME
+#undef HAVE_GETCWD
+#undef HAVE_GETWD
+#undef HAVE_SYMLINK
+#undef HAVE_READLINK
+#undef HAVE_LSTAT
+#undef HAVE_SETENV
+#undef HAVE_PUTENV
+#undef HAVE_SRAND48
+#undef HAVE_SRANDOM
+#undef HAVE_GETPASSPHRASE
+#undef HAVE_CHDIR
+#undef HAVE_SETPGRP
+
+#undef SETPGRP_VOID
+#ifdef SETPGRP_VOID
+#define SETPGRP() setpgrp()
+#else
+#define SETPGRP() setpgrp(0,0)
+#endif
+
+#undef HAVE_FLOAT_H
+#undef HAVE_SYS_SELECT_H
+
+#undef HAVE_SIGSETJMP
+
+#define RETSIGTYPE @RETSIGTYPE@
+typedef RETSIGTYPE MySignalHandler;
+#define SIGNAL_ARG int _dummy // XXX
+#define SIGNAL_ARGLIST 0 // XXX
+#define SIGNAL_RETURN @SIGNAL_RETURN@
+
+#ifdef HAVE_SIGSETJMP
+# define SETJMP(env) sigsetjmp(env,1)
+# define LONGJMP(env,val) siglongjmp(env,val)
+# define JMP_BUF sigjmp_buf
+#else
+# define SETJMP(env) setjmp(env)
+# define LONGJMP(env,val) longjmp(env)
+# define JMP_BUF jmp_buf
+#endif
+
+#ifndef HAVE_SRAND48
+#ifdef HAVE_SRANDOM
+#define srand48 srandom
+#define lrand48 random
+#else /* HAVE_SRANDOM */
+#define USE_INCLUDED_SRAND48
+#endif /* HAVE_SRANDOM */
+#endif
+
+#ifndef HAVE_LSTAT
+#define lstat stat
+#endif
+
+#if defined( __CYGWIN32__ ) && !defined( __CYGWIN__ )
+#define __CYGWIN__
+#endif
+
+#if defined( __CYGWIN__ ) || defined( __EMX__ )
+#define SUPPORT_DOS_DRIVE_PREFIX 1
+#endif
+
+#if defined( __CYGWIN__ )
+#define SUPPORT_NETBIOS_SHARE 1
+#if LANG == JA
+#define SUPPORT_WIN9X_CONSOLE_MBCS 1
+#endif
+#endif
+
+#if defined(__DJGPP__)
+#define DEFAULT_TERM "dosansi"
+#else
+#define DEFAULT_TERM 0 /* XXX */
+#endif
+
+#if defined(__EMX__) /* use $extension? */
+#define GUNZIP_CMDNAME "gzip"
+#define BUNZIP2_CMDNAME "bzip2"
+#define INFLATE_CMDNAME "inflate.exe"
+#define W3MBOOKMARK_CMDNAME "w3mbookmark.exe"
+#define W3MHELPERPANEL_CMDNAME "w3mhelperpanel.exe"
+#define DEV_NULL_PATH "nul"
+#define DEV_TTY_PATH "con"
+#define CGI_EXTENSION ".cmd"
+#define USE_PATH_ENVVAR
+#else
+#define GUNZIP_CMDNAME "gunzip"
+#define BUNZIP2_CMDNAME "bunzip2"
+#define INFLATE_CMDNAME "inflate"
+#define W3MBOOKMARK_CMDNAME "w3mbookmark"
+#define W3MHELPERPANEL_CMDNAME "w3mhelperpanel"
+#define DEV_NULL_PATH "/dev/null"
+#define DEV_TTY_PATH "/dev/tty"
+#define CGI_EXTENSION ".cgi"
+#endif
+
+#define PATH_SEPARATOR ':'
+#define GUNZIP_NAME "gunzip"
+#define BUNZIP2_NAME "bunzip2"
+#define INFLATE_NAME "inflate"
+
+#endif /* CONFIG_H_SEEN */
diff --git a/config.sub b/config.sub
new file mode 100755
index 0000000..04baf3d
--- /dev/null
+++ b/config.sub
@@ -0,0 +1,1473 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
+
+timestamp='2003-01-03'
+
+# This file is (in principle) common to ALL GNU software.
+# The presence of a machine in this file suggests that SOME GNU software
+# can handle that machine. It does not imply ALL GNU software can.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Please send patches to <config-patches@gnu.org>. Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support. The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+ $0 [OPTION] ALIAS
+
+Canonicalize a configuration name.
+
+Operation modes:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit 0 ;;
+ --version | -v )
+ echo "$version" ; exit 0 ;;
+ --help | --h* | -h )
+ echo "$usage"; exit 0 ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help"
+ exit 1 ;;
+
+ *local*)
+ # First pass through any local machine types.
+ echo $1
+ exit 0;;
+
+ * )
+ break ;;
+ esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+ exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+ exit 1;;
+esac
+
+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+# Here we must recognize all the valid KERNEL-OS combinations.
+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+case $maybe_os in
+ nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
+ os=-$maybe_os
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+ ;;
+ *)
+ basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+ if [ $basic_machine != $1 ]
+ then os=`echo $1 | sed 's/.*-/-/'`
+ else os=; fi
+ ;;
+esac
+
+### Let's recognize common machines as not being operating systems so
+### that things like config.sub decstation-3100 work. We also
+### recognize some manufacturers as not being operating systems, so we
+### can provide default operating systems below.
+case $os in
+ -sun*os*)
+ # Prevent following clause from handling this invalid input.
+ ;;
+ -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+ -apple | -axis)
+ os=
+ basic_machine=$1
+ ;;
+ -sim | -cisco | -oki | -wec | -winbond)
+ os=
+ basic_machine=$1
+ ;;
+ -scout)
+ ;;
+ -wrs)
+ os=-vxworks
+ basic_machine=$1
+ ;;
+ -chorusos*)
+ os=-chorusos
+ basic_machine=$1
+ ;;
+ -chorusrdb)
+ os=-chorusrdb
+ basic_machine=$1
+ ;;
+ -hiux*)
+ os=-hiuxwe2
+ ;;
+ -sco5)
+ os=-sco3.2v5
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco4)
+ os=-sco3.2v4
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco3.2.[4-9]*)
+ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco3.2v[4-9]*)
+ # Don't forget version if it is 3.2v4 or newer.
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco*)
+ os=-sco3.2v2
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -udk*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -isc)
+ os=-isc2.2
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -clix*)
+ basic_machine=clipper-intergraph
+ ;;
+ -isc*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -lynx*)
+ os=-lynxos
+ ;;
+ -ptx*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+ ;;
+ -windowsnt*)
+ os=`echo $os | sed -e 's/windowsnt/winnt/'`
+ ;;
+ -psos*)
+ os=-psos
+ ;;
+ -mint | -mint[0-9]*)
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
+esac
+
+# Decode aliases for certain CPU-COMPANY combinations.
+case $basic_machine in
+ # Recognize the basic CPU types without company name.
+ # Some are omitted here because they have special meanings below.
+ 1750a | 580 \
+ | a29k \
+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
+ | clipper \
+ | d10v | d30v | dlx | dsp16xx \
+ | fr30 | frv \
+ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | i370 | i860 | i960 | ia64 \
+ | ip2k \
+ | m32r | m68000 | m68k | m88k | mcore \
+ | mips | mipsbe | mipseb | mipsel | mipsle \
+ | mips16 \
+ | mips64 | mips64el \
+ | mips64vr | mips64vrel \
+ | mips64orion | mips64orionel \
+ | mips64vr4100 | mips64vr4100el \
+ | mips64vr4300 | mips64vr4300el \
+ | mips64vr5000 | mips64vr5000el \
+ | mipsisa32 | mipsisa32el \
+ | mipsisa32r2 | mipsisa32r2el \
+ | mipsisa64 | mipsisa64el \
+ | mipsisa64sb1 | mipsisa64sb1el \
+ | mipsisa64sr71k | mipsisa64sr71kel \
+ | mipstx39 | mipstx39el \
+ | mn10200 | mn10300 \
+ | msp430 \
+ | ns16k | ns32k \
+ | openrisc | or32 \
+ | pdp10 | pdp11 | pj | pjl \
+ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
+ | pyramid \
+ | sh | sh[1234] | sh3e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
+ | sh64 | sh64le \
+ | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \
+ | strongarm \
+ | tahoe | thumb | tic80 | tron \
+ | v850 | v850e \
+ | we32k \
+ | x86 | xscale | xstormy16 | xtensa \
+ | z8k)
+ basic_machine=$basic_machine-unknown
+ ;;
+ m6811 | m68hc11 | m6812 | m68hc12)
+ # Motorola 68HC11/12.
+ basic_machine=$basic_machine-unknown
+ os=-none
+ ;;
+ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+ ;;
+
+ # We use `pc' rather than `unknown'
+ # because (1) that's what they normally are, and
+ # (2) the word "unknown" tends to confuse beginning users.
+ i*86 | x86_64)
+ basic_machine=$basic_machine-pc
+ ;;
+ # Object if more than one company name word.
+ *-*-*)
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ exit 1
+ ;;
+ # Recognize the basic CPU types with company name.
+ 580-* \
+ | a29k-* \
+ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
+ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
+ | avr-* \
+ | bs2000-* \
+ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* \
+ | clipper-* | cydra-* \
+ | d10v-* | d30v-* | dlx-* \
+ | elxsi-* \
+ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
+ | h8300-* | h8500-* \
+ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ | i*86-* | i860-* | i960-* | ia64-* \
+ | ip2k-* \
+ | m32r-* \
+ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+ | m88110-* | m88k-* | mcore-* \
+ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+ | mips16-* \
+ | mips64-* | mips64el-* \
+ | mips64vr-* | mips64vrel-* \
+ | mips64orion-* | mips64orionel-* \
+ | mips64vr4100-* | mips64vr4100el-* \
+ | mips64vr4300-* | mips64vr4300el-* \
+ | mips64vr5000-* | mips64vr5000el-* \
+ | mipsisa32-* | mipsisa32el-* \
+ | mipsisa32r2-* | mipsisa32r2el-* \
+ | mipsisa64-* | mipsisa64el-* \
+ | mipsisa64sb1-* | mipsisa64sb1el-* \
+ | mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ | mipstx39-* | mipstx39el-* \
+ | msp430-* \
+ | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \
+ | orion-* \
+ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
+ | pyramid-* \
+ | romp-* | rs6000-* \
+ | sh-* | sh[1234]-* | sh3e-* | sh[34]eb-* | shbe-* \
+ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+ | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \
+ | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
+ | tahoe-* | thumb-* | tic30-* | tic4x-* | tic54x-* | tic80-* | tron-* \
+ | v850-* | v850e-* | vax-* \
+ | we32k-* \
+ | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
+ | xtensa-* \
+ | ymp-* \
+ | z8k-*)
+ ;;
+ # Recognize the various machine names and aliases which stand
+ # for a CPU type and a company and sometimes even an OS.
+ 386bsd)
+ basic_machine=i386-unknown
+ os=-bsd
+ ;;
+ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+ basic_machine=m68000-att
+ ;;
+ 3b*)
+ basic_machine=we32k-att
+ ;;
+ a29khif)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ adobe68k)
+ basic_machine=m68010-adobe
+ os=-scout
+ ;;
+ alliant | fx80)
+ basic_machine=fx80-alliant
+ ;;
+ altos | altos3068)
+ basic_machine=m68k-altos
+ ;;
+ am29k)
+ basic_machine=a29k-none
+ os=-bsd
+ ;;
+ amdahl)
+ basic_machine=580-amdahl
+ os=-sysv
+ ;;
+ amiga | amiga-*)
+ basic_machine=m68k-unknown
+ ;;
+ amigaos | amigados)
+ basic_machine=m68k-unknown
+ os=-amigaos
+ ;;
+ amigaunix | amix)
+ basic_machine=m68k-unknown
+ os=-sysv4
+ ;;
+ apollo68)
+ basic_machine=m68k-apollo
+ os=-sysv
+ ;;
+ apollo68bsd)
+ basic_machine=m68k-apollo
+ os=-bsd
+ ;;
+ aux)
+ basic_machine=m68k-apple
+ os=-aux
+ ;;
+ balance)
+ basic_machine=ns32k-sequent
+ os=-dynix
+ ;;
+ c90)
+ basic_machine=c90-cray
+ os=-unicos
+ ;;
+ convex-c1)
+ basic_machine=c1-convex
+ os=-bsd
+ ;;
+ convex-c2)
+ basic_machine=c2-convex
+ os=-bsd
+ ;;
+ convex-c32)
+ basic_machine=c32-convex
+ os=-bsd
+ ;;
+ convex-c34)
+ basic_machine=c34-convex
+ os=-bsd
+ ;;
+ convex-c38)
+ basic_machine=c38-convex
+ os=-bsd
+ ;;
+ cray | j90)
+ basic_machine=j90-cray
+ os=-unicos
+ ;;
+ crds | unos)
+ basic_machine=m68k-crds
+ ;;
+ cris | cris-* | etrax*)
+ basic_machine=cris-axis
+ ;;
+ da30 | da30-*)
+ basic_machine=m68k-da30
+ ;;
+ decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+ basic_machine=mips-dec
+ ;;
+ decsystem10* | dec10*)
+ basic_machine=pdp10-dec
+ os=-tops10
+ ;;
+ decsystem20* | dec20*)
+ basic_machine=pdp10-dec
+ os=-tops20
+ ;;
+ delta | 3300 | motorola-3300 | motorola-delta \
+ | 3300-motorola | delta-motorola)
+ basic_machine=m68k-motorola
+ ;;
+ delta88)
+ basic_machine=m88k-motorola
+ os=-sysv3
+ ;;
+ dpx20 | dpx20-*)
+ basic_machine=rs6000-bull
+ os=-bosx
+ ;;
+ dpx2* | dpx2*-bull)
+ basic_machine=m68k-bull
+ os=-sysv3
+ ;;
+ ebmon29k)
+ basic_machine=a29k-amd
+ os=-ebmon
+ ;;
+ elxsi)
+ basic_machine=elxsi-elxsi
+ os=-bsd
+ ;;
+ encore | umax | mmax)
+ basic_machine=ns32k-encore
+ ;;
+ es1800 | OSE68k | ose68k | ose | OSE)
+ basic_machine=m68k-ericsson
+ os=-ose
+ ;;
+ fx2800)
+ basic_machine=i860-alliant
+ ;;
+ genix)
+ basic_machine=ns32k-ns
+ ;;
+ gmicro)
+ basic_machine=tron-gmicro
+ os=-sysv
+ ;;
+ go32)
+ basic_machine=i386-pc
+ os=-go32
+ ;;
+ h3050r* | hiux*)
+ basic_machine=hppa1.1-hitachi
+ os=-hiuxwe2
+ ;;
+ h8300hms)
+ basic_machine=h8300-hitachi
+ os=-hms
+ ;;
+ h8300xray)
+ basic_machine=h8300-hitachi
+ os=-xray
+ ;;
+ h8500hms)
+ basic_machine=h8500-hitachi
+ os=-hms
+ ;;
+ harris)
+ basic_machine=m88k-harris
+ os=-sysv3
+ ;;
+ hp300-*)
+ basic_machine=m68k-hp
+ ;;
+ hp300bsd)
+ basic_machine=m68k-hp
+ os=-bsd
+ ;;
+ hp300hpux)
+ basic_machine=m68k-hp
+ os=-hpux
+ ;;
+ hp3k9[0-9][0-9] | hp9[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hp9k2[0-9][0-9] | hp9k31[0-9])
+ basic_machine=m68000-hp
+ ;;
+ hp9k3[2-9][0-9])
+ basic_machine=m68k-hp
+ ;;
+ hp9k6[0-9][0-9] | hp6[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hp9k7[0-79][0-9] | hp7[0-79][0-9])
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k78[0-9] | hp78[0-9])
+ # FIXME: really hppa2.0-hp
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+ # FIXME: really hppa2.0-hp
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[0-9][13679] | hp8[0-9][13679])
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[0-9][0-9] | hp8[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hppa-next)
+ os=-nextstep3
+ ;;
+ hppaosf)
+ basic_machine=hppa1.1-hp
+ os=-osf
+ ;;
+ hppro)
+ basic_machine=hppa1.1-hp
+ os=-proelf
+ ;;
+ i370-ibm* | ibm*)
+ basic_machine=i370-ibm
+ ;;
+# I'm not sure what "Sysv32" means. Should this be sysv3.2?
+ i*86v32)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv32
+ ;;
+ i*86v4*)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv4
+ ;;
+ i*86v)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv
+ ;;
+ i*86sol2)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-solaris2
+ ;;
+ i386mach)
+ basic_machine=i386-mach
+ os=-mach
+ ;;
+ i386-vsta | vsta)
+ basic_machine=i386-unknown
+ os=-vsta
+ ;;
+ iris | iris4d)
+ basic_machine=mips-sgi
+ case $os in
+ -irix*)
+ ;;
+ *)
+ os=-irix4
+ ;;
+ esac
+ ;;
+ isi68 | isi)
+ basic_machine=m68k-isi
+ os=-sysv
+ ;;
+ m88k-omron*)
+ basic_machine=m88k-omron
+ ;;
+ magnum | m3230)
+ basic_machine=mips-mips
+ os=-sysv
+ ;;
+ merlin)
+ basic_machine=ns32k-utek
+ os=-sysv
+ ;;
+ mingw32)
+ basic_machine=i386-pc
+ os=-mingw32
+ ;;
+ miniframe)
+ basic_machine=m68000-convergent
+ ;;
+ *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
+ mips3*-*)
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+ ;;
+ mips3*)
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+ ;;
+ mmix*)
+ basic_machine=mmix-knuth
+ os=-mmixware
+ ;;
+ monitor)
+ basic_machine=m68k-rom68k
+ os=-coff
+ ;;
+ morphos)
+ basic_machine=powerpc-unknown
+ os=-morphos
+ ;;
+ msdos)
+ basic_machine=i386-pc
+ os=-msdos
+ ;;
+ mvs)
+ basic_machine=i370-ibm
+ os=-mvs
+ ;;
+ ncr3000)
+ basic_machine=i486-ncr
+ os=-sysv4
+ ;;
+ netbsd386)
+ basic_machine=i386-unknown
+ os=-netbsd
+ ;;
+ netwinder)
+ basic_machine=armv4l-rebel
+ os=-linux
+ ;;
+ news | news700 | news800 | news900)
+ basic_machine=m68k-sony
+ os=-newsos
+ ;;
+ news1000)
+ basic_machine=m68030-sony
+ os=-newsos
+ ;;
+ news-3600 | risc-news)
+ basic_machine=mips-sony
+ os=-newsos
+ ;;
+ necv70)
+ basic_machine=v70-nec
+ os=-sysv
+ ;;
+ next | m*-next )
+ basic_machine=m68k-next
+ case $os in
+ -nextstep* )
+ ;;
+ -ns2*)
+ os=-nextstep2
+ ;;
+ *)
+ os=-nextstep3
+ ;;
+ esac
+ ;;
+ nh3000)
+ basic_machine=m68k-harris
+ os=-cxux
+ ;;
+ nh[45]000)
+ basic_machine=m88k-harris
+ os=-cxux
+ ;;
+ nindy960)
+ basic_machine=i960-intel
+ os=-nindy
+ ;;
+ mon960)
+ basic_machine=i960-intel
+ os=-mon960
+ ;;
+ nonstopux)
+ basic_machine=mips-compaq
+ os=-nonstopux
+ ;;
+ np1)
+ basic_machine=np1-gould
+ ;;
+ nv1)
+ basic_machine=nv1-cray
+ os=-unicosmp
+ ;;
+ nsr-tandem)
+ basic_machine=nsr-tandem
+ ;;
+ op50n-* | op60c-*)
+ basic_machine=hppa1.1-oki
+ os=-proelf
+ ;;
+ or32 | or32-*)
+ basic_machine=or32-unknown
+ os=-coff
+ ;;
+ OSE68000 | ose68000)
+ basic_machine=m68000-ericsson
+ os=-ose
+ ;;
+ os68k)
+ basic_machine=m68k-none
+ os=-os68k
+ ;;
+ pa-hitachi)
+ basic_machine=hppa1.1-hitachi
+ os=-hiuxwe2
+ ;;
+ paragon)
+ basic_machine=i860-intel
+ os=-osf
+ ;;
+ pbd)
+ basic_machine=sparc-tti
+ ;;
+ pbb)
+ basic_machine=m68k-tti
+ ;;
+ pc532 | pc532-*)
+ basic_machine=ns32k-pc532
+ ;;
+ pentium | p5 | k5 | k6 | nexgen | viac3)
+ basic_machine=i586-pc
+ ;;
+ pentiumpro | p6 | 6x86 | athlon | athlon_*)
+ basic_machine=i686-pc
+ ;;
+ pentiumii | pentium2)
+ basic_machine=i686-pc
+ ;;
+ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+ basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentiumpro-* | p6-* | 6x86-* | athlon-*)
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentiumii-* | pentium2-*)
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pn)
+ basic_machine=pn-gould
+ ;;
+ power) basic_machine=power-ibm
+ ;;
+ ppc) basic_machine=powerpc-unknown
+ ;;
+ ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppcle | powerpclittle | ppc-le | powerpc-little)
+ basic_machine=powerpcle-unknown
+ ;;
+ ppcle-* | powerpclittle-*)
+ basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppc64) basic_machine=powerpc64-unknown
+ ;;
+ ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+ basic_machine=powerpc64le-unknown
+ ;;
+ ppc64le-* | powerpc64little-*)
+ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ps2)
+ basic_machine=i386-ibm
+ ;;
+ pw32)
+ basic_machine=i586-unknown
+ os=-pw32
+ ;;
+ rom68k)
+ basic_machine=m68k-rom68k
+ os=-coff
+ ;;
+ rm[46]00)
+ basic_machine=mips-siemens
+ ;;
+ rtpc | rtpc-*)
+ basic_machine=romp-ibm
+ ;;
+ s390 | s390-*)
+ basic_machine=s390-ibm
+ ;;
+ s390x | s390x-*)
+ basic_machine=s390x-ibm
+ ;;
+ sa29200)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ sb1)
+ basic_machine=mipsisa64sb1-unknown
+ ;;
+ sb1el)
+ basic_machine=mipsisa64sb1el-unknown
+ ;;
+ sequent)
+ basic_machine=i386-sequent
+ ;;
+ sh)
+ basic_machine=sh-hitachi
+ os=-hms
+ ;;
+ sparclite-wrs | simso-wrs)
+ basic_machine=sparclite-wrs
+ os=-vxworks
+ ;;
+ sps7)
+ basic_machine=m68k-bull
+ os=-sysv2
+ ;;
+ spur)
+ basic_machine=spur-unknown
+ ;;
+ st2000)
+ basic_machine=m68k-tandem
+ ;;
+ stratus)
+ basic_machine=i860-stratus
+ os=-sysv4
+ ;;
+ sun2)
+ basic_machine=m68000-sun
+ ;;
+ sun2os3)
+ basic_machine=m68000-sun
+ os=-sunos3
+ ;;
+ sun2os4)
+ basic_machine=m68000-sun
+ os=-sunos4
+ ;;
+ sun3os3)
+ basic_machine=m68k-sun
+ os=-sunos3
+ ;;
+ sun3os4)
+ basic_machine=m68k-sun
+ os=-sunos4
+ ;;
+ sun4os3)
+ basic_machine=sparc-sun
+ os=-sunos3
+ ;;
+ sun4os4)
+ basic_machine=sparc-sun
+ os=-sunos4
+ ;;
+ sun4sol2)
+ basic_machine=sparc-sun
+ os=-solaris2
+ ;;
+ sun3 | sun3-*)
+ basic_machine=m68k-sun
+ ;;
+ sun4)
+ basic_machine=sparc-sun
+ ;;
+ sun386 | sun386i | roadrunner)
+ basic_machine=i386-sun
+ ;;
+ sv1)
+ basic_machine=sv1-cray
+ os=-unicos
+ ;;
+ symmetry)
+ basic_machine=i386-sequent
+ os=-dynix
+ ;;
+ t3e)
+ basic_machine=alphaev5-cray
+ os=-unicos
+ ;;
+ t90)
+ basic_machine=t90-cray
+ os=-unicos
+ ;;
+ tic4x | c4x*)
+ basic_machine=tic4x-unknown
+ os=-coff
+ ;;
+ tic54x | c54x*)
+ basic_machine=tic54x-unknown
+ os=-coff
+ ;;
+ tx39)
+ basic_machine=mipstx39-unknown
+ ;;
+ tx39el)
+ basic_machine=mipstx39el-unknown
+ ;;
+ toad1)
+ basic_machine=pdp10-xkl
+ os=-tops20
+ ;;
+ tower | tower-32)
+ basic_machine=m68k-ncr
+ ;;
+ udi29k)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ ultra3)
+ basic_machine=a29k-nyu
+ os=-sym1
+ ;;
+ v810 | necv810)
+ basic_machine=v810-nec
+ os=-none
+ ;;
+ vaxv)
+ basic_machine=vax-dec
+ os=-sysv
+ ;;
+ vms)
+ basic_machine=vax-dec
+ os=-vms
+ ;;
+ vpp*|vx|vx-*)
+ basic_machine=f301-fujitsu
+ ;;
+ vxworks960)
+ basic_machine=i960-wrs
+ os=-vxworks
+ ;;
+ vxworks68)
+ basic_machine=m68k-wrs
+ os=-vxworks
+ ;;
+ vxworks29k)
+ basic_machine=a29k-wrs
+ os=-vxworks
+ ;;
+ w65*)
+ basic_machine=w65-wdc
+ os=-none
+ ;;
+ w89k-*)
+ basic_machine=hppa1.1-winbond
+ os=-proelf
+ ;;
+ xps | xps100)
+ basic_machine=xps100-honeywell
+ ;;
+ ymp)
+ basic_machine=ymp-cray
+ os=-unicos
+ ;;
+ z8k-*-coff)
+ basic_machine=z8k-unknown
+ os=-sim
+ ;;
+ none)
+ basic_machine=none-none
+ os=-none
+ ;;
+
+# Here we handle the default manufacturer of certain CPU types. It is in
+# some cases the only manufacturer, in others, it is the most popular.
+ w89k)
+ basic_machine=hppa1.1-winbond
+ ;;
+ op50n)
+ basic_machine=hppa1.1-oki
+ ;;
+ op60c)
+ basic_machine=hppa1.1-oki
+ ;;
+ romp)
+ basic_machine=romp-ibm
+ ;;
+ rs6000)
+ basic_machine=rs6000-ibm
+ ;;
+ vax)
+ basic_machine=vax-dec
+ ;;
+ pdp10)
+ # there are many clones, so DEC is not a safe bet
+ basic_machine=pdp10-unknown
+ ;;
+ pdp11)
+ basic_machine=pdp11-dec
+ ;;
+ we32k)
+ basic_machine=we32k-att
+ ;;
+ sh3 | sh4 | sh3eb | sh4eb | sh[1234]le | sh3ele)
+ basic_machine=sh-unknown
+ ;;
+ sh64)
+ basic_machine=sh64-unknown
+ ;;
+ sparc | sparcv9 | sparcv9b)
+ basic_machine=sparc-sun
+ ;;
+ cydra)
+ basic_machine=cydra-cydrome
+ ;;
+ orion)
+ basic_machine=orion-highlevel
+ ;;
+ orion105)
+ basic_machine=clipper-highlevel
+ ;;
+ mac | mpw | mac-mpw)
+ basic_machine=m68k-apple
+ ;;
+ pmac | pmac-mpw)
+ basic_machine=powerpc-apple
+ ;;
+ *-unknown)
+ # Make sure to match an already-canonicalized machine name.
+ ;;
+ *)
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $basic_machine in
+ *-digital*)
+ basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+ ;;
+ *-commodore*)
+ basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+ ;;
+ *)
+ ;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if [ x"$os" != x"" ]
+then
+case $os in
+ # First match some system type aliases
+ # that might get confused with valid system types.
+ # -solaris* is a basic system type, with this one exception.
+ -solaris1 | -solaris1.*)
+ os=`echo $os | sed -e 's|solaris1|sunos4|'`
+ ;;
+ -solaris)
+ os=-solaris2
+ ;;
+ -svr4*)
+ os=-sysv4
+ ;;
+ -unixware*)
+ os=-sysv4.2uw
+ ;;
+ -gnu/linux*)
+ os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+ ;;
+ # First accept the basic system types.
+ # The portable systems comes first.
+ # Each alternative MUST END IN A *, to match a version number.
+ # -sysv* is not here because it comes later, after sysvr4.
+ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
+ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
+ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+ | -aos* \
+ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+ | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
+ | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+ | -chorusos* | -chorusrdb* \
+ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
+ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
+ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
+ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
+ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
+ | -powermax* | -dnix* | -microbsd*)
+ # Remember, each alternative MUST END IN *, to match a version number.
+ ;;
+ -qnx*)
+ case $basic_machine in
+ x86-* | i*86-*)
+ ;;
+ *)
+ os=-nto$os
+ ;;
+ esac
+ ;;
+ -nto-qnx*)
+ ;;
+ -nto*)
+ os=`echo $os | sed -e 's|nto|nto-qnx|'`
+ ;;
+ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
+ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+ ;;
+ -mac*)
+ os=`echo $os | sed -e 's|mac|macos|'`
+ ;;
+ -linux*)
+ os=`echo $os | sed -e 's|linux|linux-gnu|'`
+ ;;
+ -sunos5*)
+ os=`echo $os | sed -e 's|sunos5|solaris2|'`
+ ;;
+ -sunos6*)
+ os=`echo $os | sed -e 's|sunos6|solaris3|'`
+ ;;
+ -opened*)
+ os=-openedition
+ ;;
+ -wince*)
+ os=-wince
+ ;;
+ -osfrose*)
+ os=-osfrose
+ ;;
+ -osf*)
+ os=-osf
+ ;;
+ -utek*)
+ os=-bsd
+ ;;
+ -dynix*)
+ os=-bsd
+ ;;
+ -acis*)
+ os=-aos
+ ;;
+ -atheos*)
+ os=-atheos
+ ;;
+ -386bsd)
+ os=-bsd
+ ;;
+ -ctix* | -uts*)
+ os=-sysv
+ ;;
+ -nova*)
+ os=-rtmk-nova
+ ;;
+ -ns2 )
+ os=-nextstep2
+ ;;
+ -nsk*)
+ os=-nsk
+ ;;
+ # Preserve the version number of sinix5.
+ -sinix5.*)
+ os=`echo $os | sed -e 's|sinix|sysv|'`
+ ;;
+ -sinix*)
+ os=-sysv4
+ ;;
+ -triton*)
+ os=-sysv3
+ ;;
+ -oss*)
+ os=-sysv3
+ ;;
+ -svr4)
+ os=-sysv4
+ ;;
+ -svr3)
+ os=-sysv3
+ ;;
+ -sysvr4)
+ os=-sysv4
+ ;;
+ # This must come after -sysvr4.
+ -sysv*)
+ ;;
+ -ose*)
+ os=-ose
+ ;;
+ -es1800*)
+ os=-ose
+ ;;
+ -xenix)
+ os=-xenix
+ ;;
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ os=-mint
+ ;;
+ -none)
+ ;;
+ *)
+ # Get rid of the `-' at the beginning of $os.
+ os=`echo $os | sed 's/[^-]*-//'`
+ echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+else
+
+# Here we handle the default operating systems that come with various machines.
+# The value should be what the vendor currently ships out the door with their
+# machine or put another way, the most popular os provided with the machine.
+
+# Note that if you're going to try to match "-MANUFACTURER" here (say,
+# "-sun"), then you have to tell the case statement up towards the top
+# that MANUFACTURER isn't an operating system. Otherwise, code above
+# will signal an error saying that MANUFACTURER isn't an operating
+# system, and we'll never get to this point.
+
+case $basic_machine in
+ *-acorn)
+ os=-riscix1.2
+ ;;
+ arm*-rebel)
+ os=-linux
+ ;;
+ arm*-semi)
+ os=-aout
+ ;;
+ # This must come before the *-dec entry.
+ pdp10-*)
+ os=-tops20
+ ;;
+ pdp11-*)
+ os=-none
+ ;;
+ *-dec | vax-*)
+ os=-ultrix4.2
+ ;;
+ m68*-apollo)
+ os=-domain
+ ;;
+ i386-sun)
+ os=-sunos4.0.2
+ ;;
+ m68000-sun)
+ os=-sunos3
+ # This also exists in the configure program, but was not the
+ # default.
+ # os=-sunos4
+ ;;
+ m68*-cisco)
+ os=-aout
+ ;;
+ mips*-cisco)
+ os=-elf
+ ;;
+ mips*-*)
+ os=-elf
+ ;;
+ or32-*)
+ os=-coff
+ ;;
+ *-tti) # must be before sparc entry or we get the wrong os.
+ os=-sysv3
+ ;;
+ sparc-* | *-sun)
+ os=-sunos4.1.1
+ ;;
+ *-be)
+ os=-beos
+ ;;
+ *-ibm)
+ os=-aix
+ ;;
+ *-wec)
+ os=-proelf
+ ;;
+ *-winbond)
+ os=-proelf
+ ;;
+ *-oki)
+ os=-proelf
+ ;;
+ *-hp)
+ os=-hpux
+ ;;
+ *-hitachi)
+ os=-hiux
+ ;;
+ i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+ os=-sysv
+ ;;
+ *-cbm)
+ os=-amigaos
+ ;;
+ *-dg)
+ os=-dgux
+ ;;
+ *-dolphin)
+ os=-sysv3
+ ;;
+ m68k-ccur)
+ os=-rtu
+ ;;
+ m88k-omron*)
+ os=-luna
+ ;;
+ *-next )
+ os=-nextstep
+ ;;
+ *-sequent)
+ os=-ptx
+ ;;
+ *-crds)
+ os=-unos
+ ;;
+ *-ns)
+ os=-genix
+ ;;
+ i370-*)
+ os=-mvs
+ ;;
+ *-next)
+ os=-nextstep3
+ ;;
+ *-gould)
+ os=-sysv
+ ;;
+ *-highlevel)
+ os=-bsd
+ ;;
+ *-encore)
+ os=-bsd
+ ;;
+ *-sgi)
+ os=-irix
+ ;;
+ *-siemens)
+ os=-sysv4
+ ;;
+ *-masscomp)
+ os=-rtu
+ ;;
+ f30[01]-fujitsu | f700-fujitsu)
+ os=-uxpv
+ ;;
+ *-rom68k)
+ os=-coff
+ ;;
+ *-*bug)
+ os=-coff
+ ;;
+ *-apple)
+ os=-macos
+ ;;
+ *-atari*)
+ os=-mint
+ ;;
+ *)
+ os=-none
+ ;;
+esac
+fi
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer. We pick the logical manufacturer.
+vendor=unknown
+case $basic_machine in
+ *-unknown)
+ case $os in
+ -riscix*)
+ vendor=acorn
+ ;;
+ -sunos*)
+ vendor=sun
+ ;;
+ -aix*)
+ vendor=ibm
+ ;;
+ -beos*)
+ vendor=be
+ ;;
+ -hpux*)
+ vendor=hp
+ ;;
+ -mpeix*)
+ vendor=hp
+ ;;
+ -hiux*)
+ vendor=hitachi
+ ;;
+ -unos*)
+ vendor=crds
+ ;;
+ -dgux*)
+ vendor=dg
+ ;;
+ -luna*)
+ vendor=omron
+ ;;
+ -genix*)
+ vendor=ns
+ ;;
+ -mvs* | -opened*)
+ vendor=ibm
+ ;;
+ -ptx*)
+ vendor=sequent
+ ;;
+ -vxsim* | -vxworks* | -windiss*)
+ vendor=wrs
+ ;;
+ -aux*)
+ vendor=apple
+ ;;
+ -hms*)
+ vendor=hitachi
+ ;;
+ -mpw* | -macos*)
+ vendor=apple
+ ;;
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ vendor=atari
+ ;;
+ -vos*)
+ vendor=stratus
+ ;;
+ esac
+ basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+ ;;
+esac
+
+echo $basic_machine$os
+exit 0
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/configure b/configure
index a051cef..203c699 100755
--- a/configure
+++ b/configure
@@ -1,2573 +1,4364 @@
-#!/bin/sh
-# $Id: configure,v 1.97 2003/02/06 17:15:10 ukai Exp $
-# Configuration.
-#
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated automatically using autoconf version 2.13
+# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
#
-if ./which uname > /dev/null ; then
- sysname=`uname -s`
- sysversion=`uname -r`
- platform=`uname -m`
-elif [ -f /usr/sony/bin/machine -a -f /etc/osversion ]; then
- sysname='NEWS-OS'
- sysversion=`sed 's/[^ ]* [^ ]* //' /etc/osversion`
- platform=`/usr/sony/bin/machine`
-fi
-
-host=`hostname`
-
-sysversion1=`echo $sysversion | awk -F. '{print $1}'`
-sysversion2=`echo $sysversion | awk -F. '{print $2}'`
-sysversion3=`echo $sysversion | awk -F. '{print $3}'`
-
-echo $sysname $sysversion1 $sysversion2 $sysversion3 /$platform at $host
-
-# parameters:
-
-prefix=/usr/local
-ssl_includedir=
-ssl_libdir=
-gc_includedir=
-gc_libdir=
-mimetypes=
-
-# local overrides
-if [ -f config.param ] ; then
- confhost=`awk 'NR==1{print $4}' config.param`
- if [ "$confhost" = "$host" ] ; then
- . ./config.param
- fi
-fi
-
-all_yes=0
-while [ $# -gt 0 ]
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+
+# Defaults:
+ac_help=
+ac_default_prefix=/usr/local
+# Any additions from configure.in:
+ac_help="$ac_help
+ --enable-model=MODEL specify build model (baby|little|mouse|cookie|monster)
+ baby=minumum set
+ little=color,menu
+ mouse=color,menu,mouse
+ cookie=color,menu,mouse,cookie
+ monster=color,menu,mouse,cookie,ssl"
+ac_help="$ac_help
+ --enable-japanese=CODE support Japanese character sets, CODE=(S|E|j|N|n|m)"
+ac_help="$ac_help
+ --enable-kanjisymbols use kanji symbols"
+ac_help="$ac_help
+ --enable-color enable color escape sequence for kterm/pxvt"
+ac_help="$ac_help
+ --enable-ansi-color enable ansi color escape sequence is enabled"
+ac_help="$ac_help
+ --enable-bgcolor enable to set background color"
+ac_help="$ac_help
+ --with-migemo=MIGEMO_COMMAND migemo command"
+ac_help="$ac_help
+ --enable-emacs-like-lineedit emacs like lineedit"
+ac_help="$ac_help
+ --enable-vinum enable vi-like behavior for for '2 SPC' or '2 b'"
+ac_help="$ac_help
+ --enable-mark enable mark operations"
+ac_help="$ac_help
+ --enable-label-topline enable label top line"
+ac_help="$ac_help
+ --enable-nextpage-topline enable nextpage top line"
+ac_help="$ac_help
+ --enable-mouse enable mouse operation"
+ac_help="$ac_help
+ --enable-menu enable popup menu"
+ac_help="$ac_help
+ --enable-cookie enable cookie"
+ac_help="$ac_help
+ --enable-showparams enable listings of options"
+ac_help="$ac_help
+ --enable-dict enable dictionary lookup see README.dict"
+ac_help="$ac_help
+ --enable-history enable URL history"
+ac_help="$ac_help
+ --enable-viewunseen enable to make a link to unseen objects"
+ac_help="$ac_help
+ --enable-format-nice do word fill"
+ac_help="$ac_help
+ --disable-idext disable id attribute"
+ac_help="$ac_help
+ --disable-ftppwgen dont generate domain parts of passwords for anon ftp logins"
+ac_help="$ac_help
+ --enable-nntp enable NNTP"
+ac_help="$ac_help
+ --enable-gopher enable GOPHER"
+ac_help="$ac_help
+ --enable-lynx lynx style keybind"
+ac_help="$ac_help
+ --with-editor=EDITOR default editor (/usr/bin/vi)"
+ac_help="$ac_help
+ --with-mailer=MAILER default mailer (/usr/bin/mail)"
+ac_help="$ac_help
+ --with-browser=BROWSER default browser (/usr/bin/mozilla)"
+ac_help="$ac_help
+ --disable-help-cgi disable help cgi"
+ac_help="$ac_help
+ --disable-external-uri-loader disable external URI loader"
+ac_help="$ac_help
+ --disable-w3mmailer disable w3mmailer"
+ac_help="$ac_help
+ --with-gc=PATH libgc PATH"
+ac_help="$ac_help
+ --disable-alarm disable alarm"
+ac_help="$ac_help
+ --enable-image=x11,fb,fb+s enable inline image"
+ac_help="$ac_help
+--enable-xface enable xface support"
+ac_help="$ac_help
+ --with-ssl=PATH support https protocol"
+ac_help="$ac_help
+ --disable-sslverify vefify SSL certificate"
+ac_help="$ac_help
+ --disable-ipv6 disable IPv6"
+
+# Initialize some variables set by options.
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+build=NONE
+cache_file=./config.cache
+exec_prefix=NONE
+host=NONE
+no_create=
+nonopt=NONE
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+target=NONE
+verbose=
+x_includes=NONE
+x_libraries=NONE
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datadir='${prefix}/share'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+libdir='${exec_prefix}/lib'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+infodir='${prefix}/info'
+mandir='${prefix}/man'
+
+# Initialize some other variables.
+subdirs=
+MFLAGS= MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+# Maximum number of lines to put in a shell here document.
+ac_max_here_lines=12
+
+ac_prev=
+for ac_option
do
- case "$1" in
- -yes|--yes|-nonstop|--nonstop)
- all_yes=1
- echo "Setting all parameters to the default..."
- ;;
- -prefix|--prefix)
- prefix=$2
- shift
- ;;
- -prefix=*|--prefix=*)
- prefix=`expr "X$1" : "X-*prefix=\(.*\)"`
- ;;
- -bindir=*|--bindir=*)
- bindir=`expr "X$1" : "X-*bindir=\(.*\)"`
- ;;
- -auxbindir=*|--auxbindir=*)
- auxbindir=`expr "X$1" : "X-*auxbindir=\(.*\)"`
- ;;
- -libdir=*|--libdir=*)
- libdir=`expr "X$1" : "X-*libdir=\(.*\)"`
- ;;
- -helpdir=*|--helpdir=*)
- helpdir=`expr "X$1" : "X-*helpdir=\(.*\)"`
- ;;
- -mandir=*|--mandir=*)
- mandir=`expr "X$1" : "X-*mandir=\(.*\)"`
- ;;
- -sysconfdir=*|--sysconfdir=*)
- sysconfdir=`expr "X$1" : "X-*sysconfdir=\(.*\)"`
- ;;
- -lang=en|--lang=en|-lang=EN|--lang=EN)
- lang=EN
- ;;
- -lang=ja|--lang=ja|-lang=ja|--lang=JA)
- lang=JA
- ;;
- -model=baby|--model=baby)
- dmodel=1
- ;;
- -model=little|--model=little)
- dmodel=2
- ;;
- -model=mouse|--model=mouse)
- dmodel=3
- ;;
- -model=cookie|--model=cookie)
- dmodel=4
- ;;
- -model=monster|--model=monster)
- dmodel=5
- ;;
- -model=custom|--model=custom)
- dmodel=6
- ;;
- -code=*|--code=*)
- display_code=`expr "X$1" : "X-*code=\(.*\)"`
- ;;
- -cflags=*|--cflags=*)
- dcflags=`echo $1 | sed -e 's/-*cflags=//'`
- ;;
- -ldflags=*|--ldflags=*)
- dldflags=`echo $1 | sed -e 's/-*ldflags=//'`
- ;;
- --ssl-includedir=*)
- ssl_includedir=`expr "X$1" : "X--ssl-includedir=\(.*\)"`
- ;;
- --ssl-libdir=*)
- ssl_libdir=`expr "X$1" : "X--ssl-libdir=\(.*\)"`
- ;;
- --gc-includedir=*)
- gc_includedir=`expr "X$1" : "X--gc-includedir=\(.*\)"`
- ;;
- --gc-libdir=*)
- gc_libdir=`expr "X$1" : "X--gc-libdir=\(.*\)"`
- ;;
- --mimetypes=*)
- mimetypes=`expr "X$1" : "X--mimetypes=\(.*\)"`
+
+ # If the previous option needs an argument, assign it.
+ if test -n "$ac_prev"; then
+ eval "$ac_prev=\$ac_option"
+ ac_prev=
+ continue
+ fi
+
+ case "$ac_option" in
+ -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) ac_optarg= ;;
+ esac
+
+ # Accept the important Cygnus configure options, so we can diagnose typos.
+
+ case "$ac_option" in
+
+ -bindir | --bindir | --bindi | --bind | --bin | --bi)
+ ac_prev=bindir ;;
+ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+ bindir="$ac_optarg" ;;
+
+ -build | --build | --buil | --bui | --bu)
+ ac_prev=build ;;
+ -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+ build="$ac_optarg" ;;
+
+ -cache-file | --cache-file | --cache-fil | --cache-fi \
+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+ ac_prev=cache_file ;;
+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+ cache_file="$ac_optarg" ;;
+
+ -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
+ ac_prev=datadir ;;
+ -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
+ | --da=*)
+ datadir="$ac_optarg" ;;
+
+ -disable-* | --disable-*)
+ ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+ fi
+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+ eval "enable_${ac_feature}=no" ;;
+
+ -enable-* | --enable-*)
+ ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+ fi
+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+ case "$ac_option" in
+ *=*) ;;
+ *) ac_optarg=yes ;;
+ esac
+ eval "enable_${ac_feature}='$ac_optarg'" ;;
+
+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+ | --exec | --exe | --ex)
+ ac_prev=exec_prefix ;;
+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+ | --exec=* | --exe=* | --ex=*)
+ exec_prefix="$ac_optarg" ;;
+
+ -gas | --gas | --ga | --g)
+ # Obsolete; use --with-gas.
+ with_gas=yes ;;
+
+ -help | --help | --hel | --he)
+ # Omit some internal or obsolete options to make the list less imposing.
+ # This message is too long to be a string in the A/UX 3.1 sh.
+ cat << EOF
+Usage: configure [options] [host]
+Options: [defaults in brackets after descriptions]
+Configuration:
+ --cache-file=FILE cache test results in FILE
+ --help print this message
+ --no-create do not create output files
+ --quiet, --silent do not print \`checking...' messages
+ --version print the version of autoconf that created configure
+Directory and file names:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [$ac_default_prefix]
+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
+ [same as prefix]
+ --bindir=DIR user executables in DIR [EPREFIX/bin]
+ --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
+ --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
+ --datadir=DIR read-only architecture-independent data in DIR
+ [PREFIX/share]
+ --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
+ --sharedstatedir=DIR modifiable architecture-independent data in DIR
+ [PREFIX/com]
+ --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
+ --libdir=DIR object code libraries in DIR [EPREFIX/lib]
+ --includedir=DIR C header files in DIR [PREFIX/include]
+ --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
+ --infodir=DIR info documentation in DIR [PREFIX/info]
+ --mandir=DIR man documentation in DIR [PREFIX/man]
+ --srcdir=DIR find the sources in DIR [configure dir or ..]
+ --program-prefix=PREFIX prepend PREFIX to installed program names
+ --program-suffix=SUFFIX append SUFFIX to installed program names
+ --program-transform-name=PROGRAM
+ run sed PROGRAM on installed program names
+EOF
+ cat << EOF
+Host type:
+ --build=BUILD configure for building on BUILD [BUILD=HOST]
+ --host=HOST configure for HOST [guessed]
+ --target=TARGET configure for TARGET [TARGET=HOST]
+Features and packages:
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+ --x-includes=DIR X include files are in DIR
+ --x-libraries=DIR X library files are in DIR
+EOF
+ if test -n "$ac_help"; then
+ echo "--enable and --with options recognized:$ac_help"
+ fi
+ exit 0 ;;
+
+ -host | --host | --hos | --ho)
+ ac_prev=host ;;
+ -host=* | --host=* | --hos=* | --ho=*)
+ host="$ac_optarg" ;;
+
+ -includedir | --includedir | --includedi | --included | --include \
+ | --includ | --inclu | --incl | --inc)
+ ac_prev=includedir ;;
+ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+ | --includ=* | --inclu=* | --incl=* | --inc=*)
+ includedir="$ac_optarg" ;;
+
+ -infodir | --infodir | --infodi | --infod | --info | --inf)
+ ac_prev=infodir ;;
+ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+ infodir="$ac_optarg" ;;
+
+ -libdir | --libdir | --libdi | --libd)
+ ac_prev=libdir ;;
+ -libdir=* | --libdir=* | --libdi=* | --libd=*)
+ libdir="$ac_optarg" ;;
+
+ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+ | --libexe | --libex | --libe)
+ ac_prev=libexecdir ;;
+ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+ | --libexe=* | --libex=* | --libe=*)
+ libexecdir="$ac_optarg" ;;
+
+ -localstatedir | --localstatedir | --localstatedi | --localstated \
+ | --localstate | --localstat | --localsta | --localst \
+ | --locals | --local | --loca | --loc | --lo)
+ ac_prev=localstatedir ;;
+ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+ | --localstate=* | --localstat=* | --localsta=* | --localst=* \
+ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
+ localstatedir="$ac_optarg" ;;
+
+ -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+ ac_prev=mandir ;;
+ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+ mandir="$ac_optarg" ;;
+
+ -nfp | --nfp | --nf)
+ # Obsolete; use --without-fp.
+ with_fp=no ;;
+
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c)
+ no_create=yes ;;
+
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+ no_recursion=yes ;;
+
+ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+ | --oldin | --oldi | --old | --ol | --o)
+ ac_prev=oldincludedir ;;
+ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+ oldincludedir="$ac_optarg" ;;
+
+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+ ac_prev=prefix ;;
+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+ prefix="$ac_optarg" ;;
+
+ -program-prefix | --program-prefix | --program-prefi | --program-pref \
+ | --program-pre | --program-pr | --program-p)
+ ac_prev=program_prefix ;;
+ -program-prefix=* | --program-prefix=* | --program-prefi=* \
+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+ program_prefix="$ac_optarg" ;;
+
+ -program-suffix | --program-suffix | --program-suffi | --program-suff \
+ | --program-suf | --program-su | --program-s)
+ ac_prev=program_suffix ;;
+ -program-suffix=* | --program-suffix=* | --program-suffi=* \
+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+ program_suffix="$ac_optarg" ;;
+
+ -program-transform-name | --program-transform-name \
+ | --program-transform-nam | --program-transform-na \
+ | --program-transform-n | --program-transform- \
+ | --program-transform | --program-transfor \
+ | --program-transfo | --program-transf \
+ | --program-trans | --program-tran \
+ | --progr-tra | --program-tr | --program-t)
+ ac_prev=program_transform_name ;;
+ -program-transform-name=* | --program-transform-name=* \
+ | --program-transform-nam=* | --program-transform-na=* \
+ | --program-transform-n=* | --program-transform-=* \
+ | --program-transform=* | --program-transfor=* \
+ | --program-transfo=* | --program-transf=* \
+ | --program-trans=* | --program-tran=* \
+ | --progr-tra=* | --program-tr=* | --program-t=*)
+ program_transform_name="$ac_optarg" ;;
+
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ silent=yes ;;
+
+ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+ ac_prev=sbindir ;;
+ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+ | --sbi=* | --sb=*)
+ sbindir="$ac_optarg" ;;
+
+ -sharedstatedir | --sharedstatedir | --sharedstatedi \
+ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+ | --sharedst | --shareds | --shared | --share | --shar \
+ | --sha | --sh)
+ ac_prev=sharedstatedir ;;
+ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+ | --sha=* | --sh=*)
+ sharedstatedir="$ac_optarg" ;;
+
+ -site | --site | --sit)
+ ac_prev=site ;;
+ -site=* | --site=* | --sit=*)
+ site="$ac_optarg" ;;
+
+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+ ac_prev=srcdir ;;
+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+ srcdir="$ac_optarg" ;;
+
+ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+ | --syscon | --sysco | --sysc | --sys | --sy)
+ ac_prev=sysconfdir ;;
+ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+ sysconfdir="$ac_optarg" ;;
+
+ -target | --target | --targe | --targ | --tar | --ta | --t)
+ ac_prev=target ;;
+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+ target="$ac_optarg" ;;
+
+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
+ verbose=yes ;;
+
+ -version | --version | --versio | --versi | --vers)
+ echo "configure generated by autoconf version 2.13"
+ exit 0 ;;
+
+ -with-* | --with-*)
+ ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+ fi
+ ac_package=`echo $ac_package| sed 's/-/_/g'`
+ case "$ac_option" in
+ *=*) ;;
+ *) ac_optarg=yes ;;
+ esac
+ eval "with_${ac_package}='$ac_optarg'" ;;
+
+ -without-* | --without-*)
+ ac_package=`echo $ac_option|sed -e 's/-*without-//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+ fi
+ ac_package=`echo $ac_package| sed 's/-/_/g'`
+ eval "with_${ac_package}=no" ;;
+
+ --x)
+ # Obsolete; use --with-x.
+ with_x=yes ;;
+
+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+ | --x-incl | --x-inc | --x-in | --x-i)
+ ac_prev=x_includes ;;
+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+ x_includes="$ac_optarg" ;;
+
+ -x-libraries | --x-libraries | --x-librarie | --x-librari \
+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+ ac_prev=x_libraries ;;
+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+ x_libraries="$ac_optarg" ;;
+
+ -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
;;
- -help|--help)
- echo "-yes, -nonstop Set all parameters to the default"
- echo "-prefix=DIR Specify prefix (default: /usr/local)"
- echo "-bindir=DIR user executable in DIR (default: PREFIX/bin)"
- echo "-auxbindir=DIR support programs in DIR (default: PREFIX/lib/w3m)"
- echo "-libdir=DIR local cgi in DIR (default: PREFIX/lib/w3m/cgi-bin)"
- echo "-helpdir=DIR help file in DIR (default: PREFIX/share/w3m)"
- echo "-mandir=DIR manual in DIR (default: PREFIX/man)"
- echo "-sysconfdir=DIR w3mconfig in DIR [PREFIX/etc/w3m]"
- echo "-lang=(en|ja) Specify default language"
- echo "-model=(baby|little|mouse|cookie|monster|custom)"
- echo " Specify default model"
- echo "-code=(S|E|j|N|n|m)"
- echo " Specify default kanji code"
- echo "-cflags=FLAGS Specify C flags"
- echo "-ldflags=FLAGS Specify LD flags"
- echo "--ssl-includedir=DIR specify OpenSSL include dir"
- echo "--ssl-libdir=DIR specify OpenSSL lib dir"
- echo "--gc-includedir=DIR specify Boehm-GC include dir"
- echo "--gc-libdir=DIR specify Boehm-GC lib dir"
- echo "--mimetypes=PATH specify mime.types path"
- echo "-help Display help"
- exit 0
+ *)
+ if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
+ echo "configure: warning: $ac_option: invalid host type" 1>&2
+ fi
+ if test "x$nonopt" != xNONE; then
+ { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
+ fi
+ nonopt="$ac_option"
;;
+
esac
- shift
done
-if [ -f config.param ]; then
- mv -f config.param config.param.bak
+if test -n "$ac_prev"; then
+ { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
fi
-echo "# Configuration at $host" > config.param
-if [ "x$IMLIB_CONFIG" = x ]; then
- IMLIB_CONFIG=imlib-config
-fi
-if [ "x$IMLIB2_CONFIG" = x ]; then
- IMLIB2_CONFIG=imlib2-config
-fi
-if [ "x$GDKPIXBUF_CONFIG" = x ]; then
- GDKPIXBUF_CONFIG=gdk-pixbuf-config
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
+# File descriptor usage:
+# 0 standard input
+# 1 file creation
+# 2 errors and warnings
+# 3 some systems may open it to /dev/tty
+# 4 used on the Kubota Titan
+# 6 checking for... messages and results
+# 5 compiler messages saved in config.log
+if test "$silent" = yes; then
+ exec 6>/dev/null
+else
+ exec 6>&1
fi
+exec 5>./config.log
+echo "\
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+" 1>&5
-if [ -z "`echo -n aho | grep n`" ] ; then
-Echo()
-{
- echo -n "$*"
-}
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Also quote any args containing shell metacharacters.
+ac_configure_args=
+for ac_arg
+do
+ case "$ac_arg" in
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c) ;;
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
+ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
+ ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+ *) ac_configure_args="$ac_configure_args $ac_arg" ;;
+ esac
+done
+
+# NLS nuisances.
+# Only set these to C if already set. These must not be set unconditionally
+# because not all systems understand e.g. LANG=C (notably SCO).
+# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
+# Non-C LC_CTYPE values break the ctype check.
+if test "${LANG+set}" = set; then LANG=C; export LANG; fi
+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
+if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
+if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -rf conftest* confdefs.h
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
+echo > confdefs.h
+
+# A filename unique to this package, relative to the directory that
+# configure is in, which we can look for to find out if srcdir is correct.
+ac_unique_file=fm.h
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+ ac_srcdir_defaulted=yes
+ # Try the directory containing this script, then its parent.
+ ac_prog=$0
+ ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
+ test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
+ srcdir=$ac_confdir
+ if test ! -r $srcdir/$ac_unique_file; then
+ srcdir=..
+ fi
else
-Echo()
-{
- echo "$*\c"
-}
+ ac_srcdir_defaulted=no
fi
-
-
-do_sigtest()
-{
- echo "#include <signal.h>" > _zmachdep.c
- if [ "$2" = void ]; then
- echo "$1 _handler($2) {}" >> _zmachdep.c
+if test ! -r $srcdir/$ac_unique_file; then
+ if test "$ac_srcdir_defaulted" = yes; then
+ { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
else
- echo "$1 _handler($2 x) {}" >> _zmachdep.c
+ { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
fi
- echo "int main(void) { $1 (*hdl)($2); hdl = signal(SIGINT,_handler); return 0; }" >> _zmachdep.c
- $cc $cflags -o _zmachdep _zmachdep.c > _zwarning 2>&1
- stat=$?
- warning=`cat _zwarning`
- rm -f _zwarning
-}
+fi
+srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
-readdir() {
- if [ "$all_yes" = 0 ]; then
- read __dir
+# Prefer explicitly selected file to automatically selected ones.
+if test -z "$CONFIG_SITE"; then
+ if test "x$prefix" != xNONE; then
+ CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
else
- __dir=$1
- echo "$1"
+ CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
fi
- if [ -z "$__dir" ]; then
- _dir=$1
- else
- _dir=`echo "$__dir"|sed -e "s;^~;$HOME;"`
+fi
+for ac_site_file in $CONFIG_SITE; do
+ if test -r "$ac_site_file"; then
+ echo "loading site script $ac_site_file"
+ . "$ac_site_file"
fi
-}
+done
-readanswer() {
- var=$1
- dflt=$2
- ok=$3
- if [ "$all_yes" = 0 -o -z "$dflt$ok" ]; then
- read ans
- if [ -z "$ans" ]; then
- ans=$dflt
- fi
- else
- ans=$dflt
- echo "$ans"
- fi
- eval $var='$ans'
-}
+if test -r "$cache_file"; then
+ echo "loading cache $cache_file"
+ . $cache_file
+else
+ echo "creating cache $cache_file"
+ > $cache_file
+fi
-yesno() {
- var=$1
- dflt=$2
- ddflt=$3
- if [ -z "$dflt" ]; then
- dflt=$ddflt
- fi
- if [ "$dflt" = y ]; then
- ndflt=n
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+ac_exeext=
+ac_objext=o
+if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
+ # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
+ if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
+ ac_n= ac_c='
+' ac_t=' '
else
- ndflt=y
+ ac_n=-n ac_c= ac_t=
fi
- Echo "[$dflt]? "
- if [ "$all_yes" = 0 ]; then
- read ks_ans
- else
- ks_ans=$dflt
- echo "$dflt"
- fi
- if [ "$ks_ans" = "$ndflt" ]; then
- eval $var='$ndflt'
- else
- eval $var='$dflt'
- fi
-}
+else
+ ac_n= ac_c='\c' ac_t=
+fi
-#
-# def_param "name" "default_value"
-# =>
-# $name=${name:-$default_value}
-# def_$name='#define $NAME' (if $name=y)
-# def_$name='#undef $NAME' (otherwise)
-#
-def_param() {
- flag=$1
- eval "fvar=\$$flag"
- dflt=$2
- if [ -z "$fvar" ]; then
- fvar=$dflt
- eval $flag='$fvar'
- fi
- def=`echo $flag | tr '[a-z]' '[A-Z]'`
- if [ "$fvar" = "y" ]; then
- eval "def_$flag='#define $def'"
- else
- eval "def_$flag='#undef $def'"
- fi
- echo "$flag=$fvar" >> config.param
-}
-#
-# ask_choice "prompt" "var"
-# "choice-1" "value-1" "description-1" .. .
-# "choice-2" "value-2" "description-2" .. .
-# =>
-# $var=${value-<n>}
-# def_$var='#define $VAR ${value-<n>}'
-#
-ask_choice() {
- prompt=$1
- var=$2
- def=`echo $var | tr '[a-z]' '[A-Z]'`
- shift; shift
- list="$@"
-
- echo "$prompt"
- dvar=
- varvar=
- # check old value
- eval "old_dvar=\$$var"
- set -- $list
- while [ -n "$1" -a -n "$2" ]; do
- c=$1; v=$2; shift; shift;
- case $v in
- $old_dvar) dc=$c; dvar=$old_dvar;;
- *) ;;
- esac
- while [ "$1" != "." ]; do
- shift;
- done
- shift
- done
- if [ "$all_yes" = 1 ]; then
- eval "varvar=$dc"
- fi
- while [ -z "$varvar" ];
- do
- set -- $list
- prompt="["
- while [ -n "$1" -a -n "$2" ]; do
- c=$1; v=$2;
- shift; shift;
- Echo "$c .."
- while [ "$1" != "." ]; do
- Echo " $1"; shift
- done
- echo " ($def=$v)"
- shift
- prompt="$prompt$c"
- done
- prompt="$prompt]? "
- Echo "$prompt"
- if [ -n "$dvar" ]; then
- Echo "(default: $dc - $dvar)"
- fi
- read REPLY
- if [ -z "$REPLY" ]; then
- REPLY=$dc
+for ac_prog in mawk gawk nawk awk
+do
+# Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:612: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$AWK"; then
+ ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_prog_AWK="$ac_prog"
+ break
fi
- set -- $list
- while [ -n "$1" -a -n "$2" ]; do
- case $REPLY in
- $1) eval "varvar=$1"
- break
- ;;
- esac
- shift; shift;
- while [ "$1" != "." ]; do
- shift;
- done
- shift
- done
- done
- Echo "You select"
- set -- $list
- while [ -n "$1" -a -n "$2" ]; do
- c=$1; v=$2; shift; shift
- case $varvar in
- $c)
- while [ "$1" != "." ]; do
- Echo " $1"; shift
- done
- shift
- eval "def_$var='#define $def $v'"
- eval "$var=$v"
- echo "$var=$v" >> config.param
- echo " $def=$v"
- break
- ;;
- *) while [ "$1" != "." ]; do
- shift;
- done
- shift
- ;;
- esac
done
-}
+ IFS="$ac_save_ifs"
+fi
+fi
+AWK="$ac_cv_prog_AWK"
+if test -n "$AWK"; then
+ echo "$ac_t""$AWK" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
-#
-# ask_param "prompt" "name" "default_value"
-# =>
-# ask user
-# def_param "name" "default_value"
-#
-ask_param() {
- prompt=$1
- flag=$2
- eval "fvar=\$$flag"
- dflt=$3
- Echo "$prompt "
- if [ "$all_yes" = 0 ]; then
- yesno $flag $fvar $dflt
- fi
- def_param $flag $dflt
- if [ "$all_yes" = 1 ]; then
- eval "fvar=\$$flag"
- if [ "$fvar" = y ]; then
- echo ".... yes"
- else
- echo ".... no"
- fi
- fi
-}
+test -n "$AWK" && break
+done
-find_ssl() {
- sslinclude=""
- for i1 in $ssl_includedir /usr /usr/local $prefix
- do
- for i2 in /openssl /ssl /
- do
- if [ "$i2" = "/" ]; then i2=''; fi
- dirname=${i1}${i2}
- if [ -f $dirname/include/ssl.h ]; then
- sslinclude="-I${dirname}/include"
- elif [ -f $dirname/include/openssl/ssl.h ]; then
- sslinclude="-I${dirname}/include/openssl -I${dirname}/include"
+# Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:644: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_prog_CC="gcc"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+ echo "$ac_t""$CC" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+if test -z "$CC"; then
+ # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:674: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_prog_rejected=no
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
fi
- for i3 in lib/openssl lib
- do
- dirname=${i1}${i2}/${i3}
- for ext in a $so_ext
- do
- if [ -f $dirname/libssl.$ext -o -f $dirname/libcrypto.$ext ]; then
- if [ "$ssllib" = -L${dirname} ]; then
- ssllib="-L${dirname}"
- else
- ssllib="$ssllib -L${dirname}"
- fi
- fi
- done
- done
- done
+ ac_cv_prog_CC="cc"
+ break
+ fi
done
- if [ -f "$ssl_libdir/libssl.$ext" -o -f "$ssl_libdir/libcrypto.$ext" ]; then
- ssllib="-L$ssl_libdir $ssllib"
+ IFS="$ac_save_ifs"
+if test $ac_prog_rejected = yes; then
+ # We found a bogon in the path, so make sure we never use it.
+ set dummy $ac_cv_prog_CC
+ shift
+ if test $# -gt 0; then
+ # We chose a different compiler from the bogus one.
+ # However, it has the same basename, so the bogon will be chosen
+ # first if we set CC to just the basename; use the full file name.
+ shift
+ set dummy "$ac_dir/$ac_word" "$@"
+ shift
+ ac_cv_prog_CC="$@"
fi
- ssllib="$ssllib -lssl -lcrypto"
- if [ "$sslinclude" = "" ]; then
- echo "Where is ssl.h? (for example, /usr/crypto/include)"
- Echo ":"
- read ks_ans
- sslinclude="-I${ks_ans}"
- if [ -d $ks_ans/openssl ]; then
- sslinclude="${sslinclude} -I${ks_ans}/openssl"
+fi
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+ echo "$ac_t""$CC" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+ if test -z "$CC"; then
+ case "`uname -s`" in
+ *win32* | *WIN32*)
+ # Extract the first word of "cl", so it can be a program name with args.
+set dummy cl; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:725: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_prog_CC="cl"
+ break
fi
- echo "Where is libssl.a? (for example, /usr/crypto/lib)"
- Echo ":"
- read ks_ans
- ssllib="-L${ks_ans} -lssl -lcrypto"
+ done
+ IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+ echo "$ac_t""$CC" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+ ;;
+ esac
fi
-}
+ test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
+fi
-find_imlib() {
- imlib_major=1
- imlib_minor=9
- imlib_micro=8
- imlib_version=$imlib_major.$imlib_minor.$imlib_micro
- echo "Checking Imlib."
- version=`$IMLIB_CONFIG --version`
- if [ "x$version" = x ]; then
- echo "You don't have Imlib. Install Imlib (version >= $imlib_version)."
- return 1
- fi
- major=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'`
- minor=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'`
- micro=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
- echo "The version of Imlib is $version."
- if [ "$major" -ne $imlib_major -o "$minor" -ne $imlib_minor -o "$micro" -lt $imlib_micro ]; then
- echo "Imlib is too old. Install Imlib (version >= $imlib_version)."
- return 1
- fi
- return 0
-}
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+echo "configure:757: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
-find_imlib2() {
- imlib_major=1
- imlib_minor=0
- imlib_micro=5
- imlib_version=$imlib_major.$imlib_minor.$imlib_micro
- echo "Checking Imlib 2."
- version=`$IMLIB2_CONFIG --version`
- if [ "x$version" = x ]; then
- echo "You don't have Imlib 2. Install Imlib 2 (version >= $imlib_version)."
- return 1
- fi
- major=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'`
- minor=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'`
- micro=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
- echo "The version of Imlib 2 is $version."
- if [ "$major" -ne $imlib_major -o "$minor" -lt $imlib_minor -o "$micro" -lt $imlib_micro ]; then
- echo "Imlib 2 is too old. Install Imlib 2 (version >= $imlib_version)."
- return 1
- fi
- return 0
-}
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+cat > conftest.$ac_ext << EOF
-find_gdkpixbuf() {
- gdkpixbuf_major=0
- gdkpixbuf_minor=16
- gdkpixbuf_micro=0
- gdkpixbuf_version=$gdkpixbuf_major.$gdkpixbuf_minor.$gdkpixbuf_micro
- echo "Checking GdkPixbuf ."
- if ./which $GDKPIXBUF_CONFIG > /dev/null
- then
- version=`$GDKPIXBUF_CONFIG --version`
+#line 768 "configure"
+#include "confdefs.h"
+
+main(){return(0);}
+EOF
+if { (eval echo configure:773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ ac_cv_prog_cc_works=yes
+ # If we can't run a trivial program, we are probably using a cross compiler.
+ if (./conftest; exit) 2>/dev/null; then
+ ac_cv_prog_cc_cross=no
else
- version=""
+ ac_cv_prog_cc_cross=yes
fi
- if [ "x$version" = x ]; then
- echo "You don't have GdkPixbuf. Install GdkPixbuf (version >= $gdkpixbuf_version)."
- return 1
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ ac_cv_prog_cc_works=no
+fi
+rm -fr conftest*
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
+if test $ac_cv_prog_cc_works = no; then
+ { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
+fi
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
+echo "configure:799: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
+echo "configure:804: checking whether we are using GNU C" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.c <<EOF
+#ifdef __GNUC__
+ yes;
+#endif
+EOF
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:813: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+ ac_cv_prog_gcc=yes
+else
+ ac_cv_prog_gcc=no
+fi
+fi
+
+echo "$ac_t""$ac_cv_prog_gcc" 1>&6
+
+if test $ac_cv_prog_gcc = yes; then
+ GCC=yes
+else
+ GCC=
+fi
+
+ac_test_CFLAGS="${CFLAGS+set}"
+ac_save_CFLAGS="$CFLAGS"
+CFLAGS=
+echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+echo "configure:832: checking whether ${CC-cc} accepts -g" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ echo 'void f(){}' > conftest.c
+if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
+ ac_cv_prog_cc_g=yes
+else
+ ac_cv_prog_cc_g=no
+fi
+rm -f conftest*
+
+fi
+
+echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
+if test "$ac_test_CFLAGS" = set; then
+ CFLAGS="$ac_save_CFLAGS"
+elif test $ac_cv_prog_cc_g = yes; then
+ if test "$GCC" = yes; then
+ CFLAGS="-g -O2"
+ else
+ CFLAGS="-g"
fi
- major=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1/'`
- minor=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\2/'`
- micro=`echo "$version" | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
- echo "The version of GdkPixbuf is $version."
- if [ "$major" -ne $gdkpixbuf_major -o "$minor" -lt $gdkpixbuf_minor -o "$micro" -lt $gdkpixbuf_micro ]; then
- echo "GdkPixbuf is too old. Install GdkPixbuf (version >= $gdkpixbuf_version)."
- return 1
+else
+ if test "$GCC" = yes; then
+ CFLAGS="-O2"
+ else
+ CFLAGS=
fi
- return 0
-}
+fi
-#--------------------------------------------------------------
-if [ -n "$USER" ]; then
- user=$USER
-elif [ -n "$LOGNAME" ]; then
- user=$LOGNAME
-elif [ -n "`whoami`" ]; then
- user=`whoami`
+ac_aux_dir=
+for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
+ if test -f $ac_dir/install-sh; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install-sh -c"
+ break
+ elif test -f $ac_dir/install.sh; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install.sh -c"
+ break
+ fi
+done
+if test -z "$ac_aux_dir"; then
+ { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
+fi
+ac_config_guess=$ac_aux_dir/config.guess
+ac_config_sub=$ac_aux_dir/config.sub
+ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
+
+# Find a good install program. We prefer a C program (faster),
+# so one script is as good as another. But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# ./install, which can be erroneously created by make from ./install.sh.
+echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+echo "configure:894: checking for a BSD compatible install" >&5
+if test -z "$INSTALL"; then
+if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
else
-# Echo "Who are you? "
-# read user
- user=nobody
+ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
+ for ac_dir in $PATH; do
+ # Account for people who put trailing slashes in PATH elements.
+ case "$ac_dir/" in
+ /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
+ *)
+ # OSF1 and SCO ODT 3.0 have their own names for install.
+ # Don't use installbsd from OSF since it installs stuff as root
+ # by default.
+ for ac_prog in ginstall scoinst install; do
+ if test -f $ac_dir/$ac_prog; then
+ if test $ac_prog = install &&
+ grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ :
+ else
+ ac_cv_path_install="$ac_dir/$ac_prog -c"
+ break 2
+ fi
+ fi
+ done
+ ;;
+ esac
+ done
+ IFS="$ac_save_IFS"
+
fi
+ if test "${ac_cv_path_install+set}" = set; then
+ INSTALL="$ac_cv_path_install"
+ else
+ # As a last resort, use the slow shell script. We don't cache a
+ # path for INSTALL within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the path is relative.
+ INSTALL="$ac_install_sh"
+ fi
+fi
+echo "$ac_t""$INSTALL" 1>&6
-echo "%"
-echo "% Hello $user. Let's start configuration process for w3m."
-echo "% Please answer some questions."
-echo "%"
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-extension=
-def_use_binstream='#undef USE_BINMODE_STREAM'
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
-topdir=$prefix
-special_sys=''
-case "$sysname" in
- aix | AIX )
- special_sys="#define AIX"
- ;;
- CYGWIN* )
- sysname='CYGWIN'
- special_sys="#define CYGWIN $sysversion1"
- if [ $sysversion1 -eq 0 ]; then
- topdir=/cygnus/cygwin-b20/H-i586-cygwin32
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
+echo "configure:947: checking whether ln -s works" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ rm -f conftestdata
+if ln -s X conftestdata 2>/dev/null
+then
+ rm -f conftestdata
+ ac_cv_prog_LN_S="ln -s"
+else
+ ac_cv_prog_LN_S=ln
+fi
+fi
+LN_S="$ac_cv_prog_LN_S"
+if test "$ac_cv_prog_LN_S" = "ln -s"; then
+ echo "$ac_t""yes" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
+echo "configure:968: checking whether ${MAKE-make} sets \${MAKE}" >&5
+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftestmake <<\EOF
+all:
+ @echo 'ac_maketemp="${MAKE}"'
+EOF
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
+if test -n "$ac_maketemp"; then
+ eval ac_cv_prog_make_${ac_make}_set=yes
+else
+ eval ac_cv_prog_make_${ac_make}_set=no
+fi
+rm -f conftestmake
+fi
+if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ SET_MAKE=
+else
+ echo "$ac_t""no" 1>&6
+ SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+# Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:997: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$RANLIB"; then
+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_prog_RANLIB="ranlib"
+ break
fi
- extension='.exe'
- def_use_binstream='#define USE_BINMODE_STREAM'
+ done
+ IFS="$ac_save_ifs"
+ test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
+fi
+fi
+RANLIB="$ac_cv_prog_RANLIB"
+if test -n "$RANLIB"; then
+ echo "$ac_t""$RANLIB" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+for ac_prog in perl
+do
+# Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:1029: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ case "$PERL" in
+ /*)
+ ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
;;
- OS/2 )
- extension='.exe'
- def_use_binstream='#define USE_BINMODE_STREAM'
+ ?:/*)
+ ac_cv_path_PERL="$PERL" # Let the user override the test with a dos path.
;;
- NetBSD )
-# Newer NetBSD system doesn't define 'unix' symbol anymore, but GC library
-# requires it.
- special_sys="#define unix"
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_path_PERL="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
;;
esac
+fi
+PERL="$ac_cv_path_PERL"
+if test -n "$PERL"; then
+ echo "$ac_t""$PERL" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
-# determine shared object extension
-so_ext=so
-case "$sysname" in
- HP-UX )
- so_ext=sl
- ;;
- Darwin )
- so_ext=dylib
- ;;
+test -n "$PERL" && break
+done
+test -n "$PERL" || PERL="/usr/local/bin/perl"
+
+
+# Do some error checking and defaulting for the host and target type.
+# The inputs are:
+# configure --host=HOST --target=TARGET --build=BUILD NONOPT
+#
+# The rules are:
+# 1. You are not allowed to specify --host, --target, and nonopt at the
+# same time.
+# 2. Host defaults to nonopt.
+# 3. If nonopt is not specified, then host defaults to the current host,
+# as determined by config.guess.
+# 4. Target and build default to nonopt.
+# 5. If nonopt is not specified, then target and build default to host.
+
+# The aliases save the names the user supplied, while $host etc.
+# will get canonicalized.
+case $host---$target---$nonopt in
+NONE---*---* | *---NONE---* | *---*---NONE) ;;
+*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
esac
-d_bindir=$bindir
-if [ -z "$d_bindir" ]; then
- d_bindir="$topdir/bin"
-fi
-echo "Which directory do you want to put the binary?"
-Echo "(default: $d_bindir) "
-readdir "$d_bindir"
-bindir=$_dir
-echo "bindir='$bindir'" >> config.param
-
-d_auxbindir=$auxbindir
-if [ -z "$d_auxbindir" ]; then
- case "$sysname" in
- *BSD)
- d_auxbindir="$topdir/libexec/w3m"
- ;;
- *)
- d_auxbindir="$topdir/lib/w3m"
- ;;
- esac
+
+# Make sure we can run config.sub.
+if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
+else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
fi
-echo "Which directory do you want to put the support binary files?"
-Echo "(default: $d_auxbindir) "
-readdir "$d_auxbindir"
-auxbindir=$_dir
-echo "auxbindir='$auxbindir'" >> config.param
-
-d_libdir=$libdir
-if [ -z "$d_libdir" ]; then
- case "$sysname" in
- *BSD)
- d_libdir="$topdir/libexec/w3m/cgi-bin"
- ;;
- *)
- d_libdir="$topdir/lib/w3m/cgi-bin"
- ;;
+
+echo $ac_n "checking host system type""... $ac_c" 1>&6
+echo "configure:1093: checking host system type" >&5
+
+host_alias=$host
+case "$host_alias" in
+NONE)
+ case $nonopt in
+ NONE)
+ if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
+ else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
+ fi ;;
+ *) host_alias=$nonopt ;;
+ esac ;;
+esac
+
+host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
+host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+echo "$ac_t""$host" 1>&6
+
+echo $ac_n "checking target system type""... $ac_c" 1>&6
+echo "configure:1114: checking target system type" >&5
+
+target_alias=$target
+case "$target_alias" in
+NONE)
+ case $nonopt in
+ NONE) target_alias=$host_alias ;;
+ *) target_alias=$nonopt ;;
+ esac ;;
+esac
+
+target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
+target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+echo "$ac_t""$target" 1>&6
+
+echo $ac_n "checking build system type""... $ac_c" 1>&6
+echo "configure:1132: checking build system type" >&5
+
+build_alias=$build
+case "$build_alias" in
+NONE)
+ case $nonopt in
+ NONE) build_alias=$host_alias ;;
+ *) build_alias=$nonopt ;;
+ esac ;;
+esac
+
+build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
+build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+echo "$ac_t""$build" 1>&6
+
+test "$host_alias" != "$target_alias" &&
+ test "$program_prefix$program_suffix$program_transform_name" = \
+ NONENONEs,x,x, &&
+ program_prefix=${target_alias}-
+
+
+echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
+echo "configure:1156: checking for Cygwin environment" >&5
+if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 1161 "configure"
+#include "confdefs.h"
+
+int main() {
+
+#ifndef __CYGWIN__
+#define __CYGWIN__ __CYGWIN32__
+#endif
+return __CYGWIN__;
+; return 0; }
+EOF
+if { (eval echo configure:1172: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_cygwin=yes
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ ac_cv_cygwin=no
+fi
+rm -f conftest*
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_cygwin" 1>&6
+CYGWIN=
+test "$ac_cv_cygwin" = yes && CYGWIN=yes
+echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
+echo "configure:1189: checking for mingw32 environment" >&5
+if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 1194 "configure"
+#include "confdefs.h"
+
+int main() {
+return __MINGW32__;
+; return 0; }
+EOF
+if { (eval echo configure:1201: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_mingw32=yes
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ ac_cv_mingw32=no
+fi
+rm -f conftest*
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_mingw32" 1>&6
+MINGW32=
+test "$ac_cv_mingw32" = yes && MINGW32=yes
+
+
+echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
+echo "configure:1220: checking for executable suffix" >&5
+if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
+ ac_cv_exeext=.exe
+else
+ rm -f conftest*
+ echo 'int main () { return 0; }' > conftest.$ac_ext
+ ac_cv_exeext=
+ if { (eval echo configure:1230: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
+ for file in conftest.*; do
+ case $file in
+ *.$ac_ext | *.c | *.o | *.obj) ;;
+ *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
+ esac
+ done
+ else
+ { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
+ fi
+ rm -f conftest*
+ test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
+fi
+fi
+
+EXEEXT=""
+test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
+echo "$ac_t""${ac_cv_exeext}" 1>&6
+ac_exeext=$EXEEXT
+
+
+
+
+ cvsver=`$AWK '\$1 ~ /Id:/ { print \$3}' ChangeLog`
+ sed -e 's/define CURRENT_VERSION "\(.*\)+cvs/define CURRENT_VERSION "\1+cvs-'$cvsver'/' version.c.in > version.c
+ CURRENT_VERSION=`sed -n 's/.*define CURRENT_VERSION *"w3m\/\(.*\)".*$/\1/p' version.c`
+
+
+ W3M_TARGET=$target
+ cat >> confdefs.h <<EOF
+#define W3M_TARGET $W3M_TARGET
+EOF
+
+ W3M_MODEL=custom
+echo $ac_n "checking if --enable-model option specified""... $ac_c" 1>&6
+echo "configure:1265: checking if --enable-model option specified" >&5
+# Check whether --enable-model or --disable-model was given.
+if test "${enable_model+set}" = set; then
+ enableval="$enable_model"
+ W3M_MODEL=$enable_model
+ case x$enable_model in
+ xbaby)
+ : ${enable_color=no} ${enable_menu=no} ${enable_mouse=no} \
+ ${enable_cookie=no} ${with_ssl=no}
+ ;;
+ xlittle)
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=no} \
+ ${enable_cookie=no} ${with_ssl=no}
+ ;;
+ xmouse)
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
+ ${enable_cookie=no} ${with_ssl=no}
+ ;;
+ xcookie)
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
+ ${enable_cookie=yes} ${with_ssl=no}
+ ;;
+ xyes|xmonster) enable_model=monster
+ : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
+ ${enable_cookie=yes} ${with_ssl=yes}
+ ;;
+ *) W3M_MODEL=custom;;
esac
fi
-echo "Which directory do you want to use local cgi?"
-Echo "(default: $d_libdir) "
-readdir "$d_libdir"
-libdir=$_dir
-echo "libdir='$libdir'" >> config.param
-
-d_helpdir=$helpdir
-if [ -z "$d_helpdir" ]; then
- d_helpdir="$topdir/share/w3m"
-fi
-echo "Which directory do you want to put the helpfile?"
-Echo "(default: $d_helpdir) "
-readdir "$d_helpdir"
-helpdir=$_dir
-echo "helpdir='$helpdir'" >> config.param
-
-d_mandir=$mandir
-if [ -z "$d_mandir" ]; then
- d_mandir="$topdir/man"
-fi
-echo "Which directory do you want to put the manfile?"
-Echo "(default: $d_mandir) "
-readdir "$d_mandir"
-mandir=$_dir
-echo "mandir='$mandir'" >> config.param
-
-d_sysconfdir=$sysconfdir
-if [ -z "$d_sysconfdir" ]; then
- d_sysconfdir="$topdir/etc/w3m"
-fi
-echo "Which directory do you want to put the system wide w3m configuration file?"
-Echo "(default: $d_sysconfdir) "
-readdir "$d_sysconfdir"
-sysconfdir=$_dir
-echo "sysconfdir='$sysconfdir'" >> config.param
-
-ask_choice "Which language do you prefer?" lang \
- 1 JA "Japanese (charset ISO-2022-JP, EUC-JP, Shift_JIS)" . \
- 2 EN "English (charset US_ASCII, ISO-8859-1, etc)" .
-
-if [ "$lang" = JA ]; then
- ask_choice "What is your display kanji code?" display_code \
- S S "Shift JIS" . \
- E E "EUC-JP" . \
- j j 'JIS: ESC $@ - ESC (J' . \
- N N 'JIS: ESC $B - ESC (J' . \
- n n 'JIS: ESC $B - ESC (B' . \
- m m 'JIS: ESC $@ - ESC (B' .
- system_code=
- if [ "$display_code" = "S" ]; then
- system_code=S
- def_param system_code S
- else
- system_code=E
- def_param system_code E
- fi
+
+echo "$ac_t""$enable_model" 1>&6
+
+
+
+
+echo $ac_n "checking if --enable-japanese option specified""... $ac_c" 1>&6
+echo "configure:1301: checking if --enable-japanese option specified" >&5
+# Check whether --enable-japanese or --disable-japanese was given.
+if test "${enable_japanese+set}" = set; then
+ enableval="$enable_japanese"
+ :
else
- display_code=x
- system_code=x
- def_param display_code x
- def_param system_code x
+ enable_japanese="no"
fi
-if [ "$lang" = "JA" ]; then
- ask_param "Use 2-byte character for table border, item, etc." kanji_symbols y
+echo "$ac_t""$enable_japanese" 1>&6
+if test x$enable_japanese = xno; then
+ w3m_lang="en"
+ cat >> confdefs.h <<\EOF
+#define DISPLAY_CODE 'x'
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define SYSTEM_CODE 'x'
+EOF
+
else
- kanji_symbols=n
- def_param kanji_symbols n
+ w3m_lang="ja";
+ case x$enable_japanese in
+ xS) cat >> confdefs.h <<EOF
+#define DISPLAY_CODE '$enable_japanese'
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define DISPLAY_CODE 'S'
+EOF
+;;
+ xE|xj|xN|xn|xm)
+ cat >> confdefs.h <<EOF
+#define DISPLAY_CODE '$enable_japanese'
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define SYSTEM_CODE 'E'
+EOF
+;;
+ *) cat >> confdefs.h <<\EOF
+#define DISPLAY_CODE 'E'
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define SYSTEM_CODE 'E'
+EOF
+;;
+ esac;
fi
+W3M_LANGDEF=`echo $w3m_lang | tr 'a-z' 'A-Z'`
+W3M_LANG=$W3M_LANGDEF
+cat >> confdefs.h <<EOF
+#define W3M_LANG $W3M_LANG
+EOF
+
+
+if test x$enable_japanese = xyes; then
+ echo $ac_n "checking if --enable-kanjisymbols option specified""... $ac_c" 1>&6
+echo "configure:1360: checking if --enable-kanjisymbols option specified" >&5
+ # Check whether --enable-kanjisymbols or --disable-kanjisymbols was given.
+if test "${enable_kanjisymbols+set}" = set; then
+ enableval="$enable_kanjisymbols"
+ test x$enable_kanjisymbols = xyes && cat >> confdefs.h <<\EOF
+#define KANJI_SYMBOLS 1
+EOF
-ask_param "Use Lynx-like key binding as default" use_lynx_key n
-if [ "$use_lynx_key" = y ]; then
- keymap_file="keybind_lynx"
else
- keymap_file="keybind"
+ enable_kanjisymbols="no"
fi
-if [ "$lang" = "JA" ]; then
- if [ "$use_lynx_key" = y ]; then
- helpfile="w3mhelp-lynx_ja.html"
- else
- helpfile="w3mhelp-w3m_ja.html"
- fi
+ echo "$ac_t""$enable_kanjisymbols" 1>&6
+fi
+
+
+echo $ac_n "checking if color escape sequence for kterm/pxvt is enabled""... $ac_c" 1>&6
+echo "configure:1377: checking if color escape sequence for kterm/pxvt is enabled" >&5
+# Check whether --enable-color or --disable-color was given.
+if test "${enable_color+set}" = set; then
+ enableval="$enable_color"
+ :
else
- if [ "$use_lynx_key" = y ]; then
- helpfile="w3mhelp-lynx_en.html"
- else
- helpfile="w3mhelp-w3m_en.html"
- fi
+ enable_color="no"
fi
-###
+test x$enable_color = xyes && cat >> confdefs.h <<\EOF
+#define USE_COLOR 1
+EOF
+
+echo "$ac_t""$enable_color" 1>&6
-echo ""
-echo "Let's do some configurations. Choose config option among the list."
-echo ""
-echo "1 - Baby model (no color, no menu, no mouse, no cookie, no SSL)"
-echo "2 - Little model (color, menu, no mouse, no cookie, no SSL)"
-echo "3 - Mouse model (color, menu, mouse, no cookie, no SSL)"
-echo "4 - Cookie model (color, menu, mouse, cookie, no SSL)"
-echo "5 - Monster model (with everything; you need openSSL library)"
-echo "6 - Customize"
-echo ""
-Echo "Which? "
-if [ -n "$dmodel" ]; then
- Echo "(default: $dmodel) "
+echo $ac_n "checking if ansi color escape sequence support is enabled""... $ac_c" 1>&6
+echo "configure:1393: checking if ansi color escape sequence support is enabled" >&5
+# Check whether --enable-ansi_color or --disable-ansi_color was given.
+if test "${enable_ansi_color+set}" = set; then
+ enableval="$enable_ansi_color"
+ :
+else
+ enable_ansi_color="no"
fi
-include_opt=y
-while :
-do
-readanswer ans "$dmodel"
-if [ -z "$ans" -a -n "$dmodel" ]; then
- ans=$dmodel
-fi
-dmodel_save="$dmodel"
-dmodel=$ans
-case "$ans" in
- 1)
- use_color=n;
- use_menu=n;
- use_mouse=n;
- use_cookie=n;
- use_ssl=n;
- include_opt=n
- customized=y
- ;;
- 2)
- use_color=y;
- use_menu=y;
- use_mouse=n;
- use_cookie=n;
- use_ssl=n;
- customized=y
- ;;
- 3)
- use_color=y;
- use_menu=y;
- use_mouse=y;
- use_cookie=n;
- use_ssl=n;
- customized=y
- ;;
- 4)
- use_color=y;
- use_menu=y;
- use_mouse=y;
- use_cookie=y;
- use_ssl=n;
- customized=y
- ;;
- 5)
- use_color=y;
- use_menu=y;
- use_mouse=y;
- use_cookie=y;
- use_ssl=y;
- customized=y
- ;;
- 6)
- if [ "$dmodel_save" = 6 ]; then
- customized=y
- else
- customized=n
- fi
- ;;
- *)
- echo "Please input 1-6."
- Echo "Which? "
- continue
- ;;
-esac
-break
-done
+ test x$enable_ansi_color = xyes && cat >> confdefs.h <<\EOF
+#define USE_ANSI_COLOR 1
+EOF
-if [ -n "$dmodel" ]; then
- echo "dmodel=$dmodel" >> config.param
+ echo "$ac_t""$enable_ansi_color" 1>&6
+
+echo $ac_n "checking if background color support is enabled""... $ac_c" 1>&6
+echo "configure:1409: checking if background color support is enabled" >&5
+# Check whether --enable-bgcolor or --disable-bgcolor was given.
+if test "${enable_bgcolor+set}" = set; then
+ enableval="$enable_bgcolor"
+ :
+else
+ enable_bgcolor="no"
fi
-save_all_yes=$all_yes
-if [ "$customized" = y ]; then
- all_yes=1
+ test x$enable_ansi_color = xyes && cat >> confdefs.h <<\EOF
+#define USE_ANSI_COLOR 1
+EOF
+
+echo "$ac_t""$enable_bgcolor" 1>&6
+
+
+
+ migemo_command="migemo -t egrep /usr/local/share/migemo/migemo-dict"
+ echo $ac_n "checking if migemo is supported with""... $ac_c" 1>&6
+echo "configure:1428: checking if migemo is supported with" >&5
+ # Check whether --with-migemo or --without-migemo was given.
+if test "${with_migemo+set}" = set; then
+ withval="$with_migemo"
+ x$with_migemo = xyes || migemo_command=$with_migemo
fi
-ask_param "Use color ESC sequence for kterm/pxvt" use_color y
-ask_param "Use mouse (requires xterm/kterm/gpm/sysmouse)" use_mouse n
-ask_param "Use popup menu" use_menu y
-ask_param "Use cookie" use_cookie n
-ask_param "Use SSL (need OpenSSL library; Please see http://www.openssl.org/)" use_ssl n
+ if test "${with_migemo+set}" = set; then
+ cat >> confdefs.h <<\EOF
+#define USE_MIGEMO 1
+EOF
-all_yes=$save_all_yes
+ fi
+ echo "$ac_t""$migemo_command" 1>&6
+ cat >> confdefs.h <<EOF
+#define DEF_MIGEMO_COMMAND "$migemo_command"
+EOF
-if [ "$use_ssl" = y ]; then
- find_ssl
+ echo $ac_n "checking emacs like lineedit is used""... $ac_c" 1>&6
+echo "configure:1448: checking emacs like lineedit is used" >&5
+ # Check whether --enable-emacs_like_lineedit or --disable-emacs_like_lineedit was given.
+if test "${enable_emacs_like_lineedit+set}" = set; then
+ enableval="$enable_emacs_like_lineedit"
+ :
+else
+ enable_emacs_like_lineedit="no"
fi
-if [ "$use_ssl" = y ]; then
- ask_param "SSL verification support (SSL library >= version 0.8)" use_ssl_verify n
- ask_param "Digest Auth support" use_digest_auth y
+
+ test x$enable_emacs_like_lineedit = xyes && cat >> confdefs.h <<\EOF
+#define EMACS_LIKE_LINEEDIT 1
+EOF
+
+ echo "$ac_t""$enable_emacs_like_lineedit" 1>&6
+
+echo $ac_n "checking if --enable-vinum option specified""... $ac_c" 1>&6
+echo "configure:1464: checking if --enable-vinum option specified" >&5
+# Check whether --enable-vinum or --disable-vinum was given.
+if test "${enable_vinum+set}" = set; then
+ enableval="$enable_vinum"
+ :
else
- use_ssl_verify=n
- def_param "use_ssl_verify" n
- use_digest_auth=n
- def_param "use_digest_auth" n
+ enable_vinum="no"
fi
-ask_param "Inline image support" use_image n
-if [ "$use_image" = y ]; then
- def_use_image="#define USE_IMAGE"
- imgtarget='$(IMGDISPLAY)'
- ask_param "X11 inline image support (you need Imlib, Imlib2 or GdkPixbuf library)" use_w3mimg_x11 y
- d_w3mimg_fb=n
- case $sysname in
- Linux|linux|LINUX)
- if test -c /dev/fb0; then
- d_w3mimg_fb=y
- fi
- ask_param "Linux Framebuffer inline image support (you need Imlib2 or GdkPixbuf)" use_w3mimg_fb $d_w3mimg_fb
- if [ "$use_w3mimg_fb" = y ]; then
- ask_param "setuid w3mimgdisplay to open /dev/fb0?" w3mimgdisplay_setuid y
- fi
- ;;
- esac
+test x$enable_vinum = xyes && cat >> confdefs.h <<\EOF
+#define VI_PREC_NUM 1
+EOF
+
+echo "$ac_t""$enable_vinum" 1>&6
+
+echo $ac_n "checking if --enable-mark option specified""... $ac_c" 1>&6
+echo "configure:1480: checking if --enable-mark option specified" >&5
+# Check whether --enable-mark or --disable-mark was given.
+if test "${enable_mark+set}" = set; then
+ enableval="$enable_mark"
+ :
else
- def_use_image="#undef USE_IMAGE"
- imgtarget=''
- use_w3mimg_x11=n
- use_w3mimg_fb=n
-fi
-
-if [ "$use_color" = y ]; then
- ask_param "ANSI color escape sequences support" use_ansi_color n
-else
- use_ansi_color=n
- def_param "use_ansi_color" n
-fi
-
-ask_param "Use Migemo (Roma-ji search; Please see http://migemo.namazu.org/)" use_migemo n
-def_migemo_command=${def_migemo_command:-"migemo -t egrep /usr/local/share/migemo/migemo-dict"}
-echo "def_migemo_command='$def_migemo_command'" >> config.param
-
-# protocols?
-ask_param "External URI loader support" use_external_uri_loader y
-if [ "$use_external_uri_loader" = y ]; then
- ask_param "Use w3mmail.cgi" use_w3mmailer y
-fi
-ask_param "NNTP support" use_nntp $include_opt
-ask_param "Gopher support" use_gopher $include_opt
-
-# obsoleted?
-# ask_param "Use matrix in rendering table" use_matrix n
-
-ask_param "Use alarm support code" use_alarm $include_opt
-ask_param "Use mark operation" use_mark $include_opt
-if [ "$use_image" = y ]; then
- ask_param "X-Face support (you need uncompface)" use_xface n
-else
- use_xface=n
-fi
-
-### only use config.param
-def_param use_dict y
-def_param use_history y
-def_param use_bg_color y
-def_param format_nice n
-def_param id_ext y
-def_param use_bufinfo n
-def_param use_egd y
-def_param enable_remove_trailingspaces n
-def_param menu_thin_frame n
-def_param use_raw_scroll n
-def_param emacs_like_lineedit $include_opt
-def_param vi_prec_num $include_opt
-def_param label_topline $include_opt
-def_param nextpage_topline $include_opt
-def_param ftppass_hostnamegen $include_opt
-
-def_param table_expand n
-def_param table_no_compact n
-def_param nowrap y
-def_param matrix y
-
-if [ -z "$ded" ] ; then ded=`./which \vi` ; fi
-if [ -n "`echo $ded | grep 'no'`" ] ; then ded=vi ; fi
-echo "Input your favorite editor program."
-Echo "(Default: $ded) "
-readdir "$ded"
-editor=$_dir
-echo "ded='$editor'" >> config.param
-
-if [ "$use_w3mmailer" != 'y' ]; then
- if [ -z "$dmail" ] ; then
- if ./which \mailx > /dev/null
- then
- dmail=`./which \mailx`
- else
- dmail=`./which \mail`
- fi
- if [ -n "`echo $dmail | grep 'no'`" ] ; then dmail=mailx ; fi
- fi
- echo "Input your favorite mailer program."
- Echo "(Default: $dmail) "
- readdir "$dmail"
- mailer=$_dir
-else
- mailer="$dmail"
-fi
-echo "dmail='$mailer'" >> config.param
-
-if [ -z "$dbrowser" ] ; then
- if ./which netscape > /dev/null
- then
- dbrowser=`./which netscape`
- elif ./which iexplore > /dev/null
- then
- dbrowser=`./which iexplore`
- else
- dbrowser=`./which lynx`
- fi
- if [ -n "`echo $dbrowser | grep 'no'`" ] ; then dbrowser=netscape ; fi
-fi
-echo "Input your favorite external browser program."
-Echo "(Default: $dbrowser) "
-readdir "$dbrowser"
-brz=$_dir
-echo "dbrowser='$brz'" >> config.param
-
-def_image_viewer=${def_image_viewer:-xv}
-echo "def_image_viewer='$def_image_viewer'" >> config.param
-def_audio_player=${def_audio_player:-showaudio}
-echo "def_audio_player='$def_audio_player'" >> config.param
-
-if [ -z "$dcc" ]; then
- if [ -n "$CC" ]; then
- dcc="$CC"
- elif ./which gcc >/dev/null ; then
- dcc=gcc
- else
- dcc=cc
- fi
+ enable_mark="no"
fi
-echo "Input your favorite C-compiler."
-Echo "(Default: $dcc) "
-readanswer cc "$dcc"
-echo "dcc='$cc'" >> config.param
-
-if [ -z "$dcflags" ]; then
- dcflags=${CFLAGS-"-O"}
-fi
-echo "Input your favorite C flags."
-Echo "(Default: $dcflags) "
-readanswer cflags "$dcflags"
-echo "dcflags='$cflags'" >> config.param
-
-bsdinclude=''
-if [ ! -f /usr/include/netinet/in.h ] ; then
- if [ -f /usr/include/bsd/netinet/in.h ] ; then
- bsdinclude='-I/usr/include/bsd'
- elif [ -f /usr/bsdinclude/netinet/in.h ] ; then
- bsdinclude='-I/usr/bsdinclude'
- else
- echo "It seems you don't have some include files for networking."
- fi
+
+ test x$enable_mark = xyes && cat >> confdefs.h <<\EOF
+#define USE_MARK 1
+EOF
+
+ echo "$ac_t""$enable_mark" 1>&6
+
+
+ echo $ac_n "checking if label at topline enabled""... $ac_c" 1>&6
+echo "configure:1497: checking if label at topline enabled" >&5
+ # Check whether --enable-label_topline or --disable-label_topline was given.
+if test "${enable_label_topline+set}" = set; then
+ enableval="$enable_label_topline"
+ :
+else
+ enable_label_topline="no"
fi
-termlib=''
-cat > _zmachdep.c << EOF
-main()
-{
- char bp[100];
- tgetent(bp,getenv("TERM"));
-}
+ test x$enable_label_topline = xyes && cat >> confdefs.h <<\EOF
+#define LABEL_TOPLINE 1
EOF
-if [ -z "$dtermlib" ]; then
- TERM_LIBS='termcap termlib terminfo mytinfo curses ncurses'
+ echo "$ac_t""$enable_label_topline" 1>&6
- for lib in $TERM_LIBS
- do
- for tlibdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib $prefix/lib
- do
- if [ -f $tlibdir/lib$lib.a -o -f $tlibdir/lib$lib.$so_ext ] ; then
- # check if the lib works...
- Echo "Terminal library -l$lib found at $tlibdir, "
- if $cc $cflags -o _zmachdep _zmachdep.c -l$lib > /dev/null 2>&1
- then
- echo "and it seems to work."
- termlib=-l$lib
- else
- echo "but it doesn't seem to work."
- fi
- fi
- done
- done
- if [ -z "$termlib" ]; then
- Echo "termcap/curses library not found; I hope -ltermcap works."
- termlib='-ltermcap'
- fi
- dtermlib=$termlib
+ echo $ac_n "checking if nextpage topline enabled""... $ac_c" 1>&6
+echo "configure:1513: checking if nextpage topline enabled" >&5
+ # Check whether --enable-nextpage_topline or --disable-nextpage_topline was given.
+if test "${enable_nextpage_topline+set}" = set; then
+ enableval="$enable_nextpage_topline"
+ :
+else
+ enable_nextpage_topline="no"
fi
-echo 'Which terminal library do you want to use? (type "none" if you do not need one)'
-Echo "(default: $dtermlib) "
-readanswer termlib "$dtermlib"
-if [ "$termlib" = none ]; then
- termlib=""
+
+ test x$enable_nextpage_topline = xyes && cat >> confdefs.h <<\EOF
+#define NEXTPAGE_TOPLINE 1
+EOF
+
+ echo "$ac_t""$enable_nextpage_topline" 1>&6
+
+
+echo $ac_n "checking if --enable-mouse option specified""... $ac_c" 1>&6
+echo "configure:1530: checking if --enable-mouse option specified" >&5
+# Check whether --enable-mouse or --disable-mouse was given.
+if test "${enable_mouse+set}" = set; then
+ enableval="$enable_mouse"
+ :
else
- echo "dtermlib='$termlib'" >> config.param
+ enable_mouse="no"
fi
-## Setup for math library
-if [ $sysname = Rhapsody -o $sysname = "Mac OS" ]; then
- echo "MacOS X doesn't need -lm."
- mathlib=""
+test x$enable_mouse = xyes && cat >> confdefs.h <<\EOF
+#define USE_MOUSE 1
+EOF
+
+echo "$ac_t""$enable_mouse" 1>&6
+
+
+echo $ac_n "checking if popup menu is enabled""... $ac_c" 1>&6
+echo "configure:1547: checking if popup menu is enabled" >&5
+# Check whether --enable-menu or --disable-menu was given.
+if test "${enable_menu+set}" = set; then
+ enableval="$enable_menu"
+ :
else
- mathlib="-lm"
+ enable_menu="no"
fi
-## look for GPM library
-use_gpm=""
-gpmlib=""
-if [ "$use_mouse" = y ]; then
- for tlibdir in /lib /usr/lib /usr/local/lib $prefix/lib
- do
- if [ -f $tlibdir/libgpm.a -o -f $tlibdir/libgpm.so ]; then
- echo "GPM library found."
- def_use_gpm="#define USE_GPM"
- gpmlib="-lgpm"
- fi
- done
+ test x$enable_menu = xyes && cat >> confdefs.h <<\EOF
+#define USE_MENU 1
+EOF
+
+ echo "$ac_t""$enable_menu" 1>&6
+
+echo $ac_n "checking if cookie is enabled""... $ac_c" 1>&6
+echo "configure:1563: checking if cookie is enabled" >&5
+# Check whether --enable-cookie or --disable-cookie was given.
+if test "${enable_cookie+set}" = set; then
+ enableval="$enable_cookie"
+ :
+else
+ enable_cookie="no"
fi
-case $sysname in
- freebsd|FreeBSD)
- def_use_sysmouse="#define USE_SYSMOUSE"
- ;;
- *)
- def_use_sysmouse="#undef USE_SYSMOUSE"
- ;;
-esac
+test x$enable_cookie = xyes && cat >> confdefs.h <<\EOF
+#define USE_COOKIE 1
+EOF
-extlib=''
+echo "$ac_t""$enable_cookie" 1>&6
-case $sysname in
- *bsd|*BSD)
- searchlibs=""
- ;;
- *)
- searchlibs="bsd BSD 44bsd socket nsl"
- ;;
-esac
+echo $ac_n "checking if showparams is enabled""... $ac_c" 1>&6
+echo "configure:1579: checking if showparams is enabled" >&5
+# Check whether --enable-showparams or --disable-showparams was given.
+if test "${enable_showparams+set}" = set; then
+ enableval="$enable_showparams"
+ :
+else
+ enable_showparams="no"
+fi
-for lib in $searchlibs
-do
- for tlibdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib $prefix/lib
- do
- if [ -f $tlibdir/lib$lib.a -o -f $tlibdir/lib$lib.$so_ext ] ; then
- extlib="$extlib -l$lib"
- break
- fi
- done
-done
-if [ $sysname = "HP-UX" ]; then
- extlib="$extlib -ldld"
+ test x$enable_showparams = xyes && cat >> confdefs.h <<\EOF
+#define SHOW_PARAMS 1
+EOF
+
+ echo "$ac_t""$enable_showparams" 1>&6
+
+echo $ac_n "checking if dictionary lookup is enabled""... $ac_c" 1>&6
+echo "configure:1595: checking if dictionary lookup is enabled" >&5
+# Check whether --enable-dict or --disable-dict was given.
+if test "${enable_dict+set}" = set; then
+ enableval="$enable_dict"
+ :
+else
+ enable_dict="no"
fi
-if [ -n "$extlib" ]; then
- echo "additional library found: $extlib"
+
+ test x$enable_dict = xyes && cat >> confdefs.h <<\EOF
+#define USE_DICT 1
+EOF
+
+ echo "$ac_t""$enable_dict" 1>&6
+
+echo $ac_n "checking if URL history is enabled""... $ac_c" 1>&6
+echo "configure:1611: checking if URL history is enabled" >&5
+# Check whether --enable-history or --disable-history was given.
+if test "${enable_history+set}" = set; then
+ enableval="$enable_history"
+ :
+else
+ enable_history="no"
fi
-extlib="$extlib $ldflags"
-## Search zlib
-zlib=
-for tlibdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib /usr/X11R6/lib $prefix/lib ${HOME}/lib
-do
- if [ -f $tlibdir/libz.a -o -f $tlibdir/libz.$so_ext ] ; then
- echo "$tlibdir/libz found"
- zlib="-L$tlibdir -lz"
- break
- fi
-done
-z_cflags=
-for inc in /usr/include /usr/local/include $prefix/include ${HOME}/include
-do
- if [ -f $inc/zlib.h ]; then
- echo "$inc/zlib.h found"
- z_cflags="-I$inc"
- break
- fi
-done
-if [ -n "$zlib" -a -n "$z_cflags" ]; then
- inflate='$(INFLATE)'
+ test x$enable_history = xyes && cat >> confdefs.h <<\EOF
+#define USE_HISTORY 1
+EOF
+
+ echo "$ac_t""$enable_history" 1>&6
+
+echo $ac_n "checking if viewunseen is enabled""... $ac_c" 1>&6
+echo "configure:1627: checking if viewunseen is enabled" >&5
+# Check whether --enable-viewunseen or --disable-viewunseen was given.
+if test "${enable_viewunseen+set}" = set; then
+ enableval="$enable_viewunseen"
+ :
else
- echo "Warning: It seems you don't have zlib. Inflate cannot be installed."
- inflate=
+ enable_viewunseen="no"
fi
-## Search pthread, Linux requires this (at least ia64,alpha,s390?).
-## Other platform?
-pthreadlib=
-case $sysname in
-Linux|linux|LINUX)
- for tlibdir in /lib /usr/lib
- do
- if [ -f $tlibdir/libpthread.a -o -f $tlibdir/libpthread.$so_ext ]; then
- echo "$tlibdir/libpthread found"
- pthreadlib="-L$tlibdir -lpthread"
- break
- fi
- done
- ;;
-esac
+ test x$enable_viewunseen = xyes && cat >> confdefs.h <<\EOF
+#define VIEW_UNSEENOBJECTS 1
+EOF
-gclib=''
-gcinclude=''
-gctarget=''
-for tlibdir in ${gc_libdir} /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib $prefix/lib ${HOME}/lib
-do
- if [ -f $tlibdir/libgc.a -o -f $tlibdir/libgc.$so_ext ] ; then
- echo "$tlibdir/libgc found"
- gclib="-L$tlibdir -lgc"
- break
- fi
-done
-for inc in ${gc_includedir} /usr/include /usr/include/gc /usr/local/include /usr/local/include/gc $prefix/include ${HOME}/include
-do
- if [ -f $inc/gc.h ]; then
- echo "$inc/gc.h found"
- gcinclude=$inc
- break
- fi
-done
+ echo "$ac_t""$enable_viewunseen" 1>&6
-case $sysname in
- linux|Linux|LINUX|aix|Aix|AIX)
- if [ ! -f "$gcinclude/private/gc_priv.h" ]; then
- case $cflags in
- *DEBIAN*)
- # on Debian, we can use libgc*.deb
- :;;
- *)
- # these OS requires gcmain.c, which include gc/gc_priv.h
- # therefore we use gc library comes with w3m
- echo "Your OS is $sysname; using gc library comes with w3m."
- gcinclude=""
- gclib=""
- ;;
- esac
- fi
- ;;
-esac
+ echo $ac_n "checking if format-nice is enabled""... $ac_c" 1>&6
+echo "configure:1643: checking if format-nice is enabled" >&5
+ # Check whether --enable-format_nice or --disable-format_nice was given.
+if test "${enable_format_nice+set}" = set; then
+ enableval="$enable_format_nice"
+ :
+else
+ enable_format_nice="no"
+fi
-if [ -n "$gclib" -a -n "$gcinclude" ]; then
- Echo GC library found on your system...
- cat > _zmachdep.c << EOF
-#include "gc/version.h"
-main()
-{
- printf("%d%02d%03d\n",(GC_version>>16)&0xff,(GC_version>>8)&0xff,GC_version&0xff);
-}
+ test x$enable_format_nice = xyes && cat >> confdefs.h <<\EOF
+#define FORMAT_NICE 1
EOF
- if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
- then
- mygcversion=`./_zmachdep`
- else
- mygcversion=0
- fi
- cat > _zmachdep.c << EOF
-#include <gc.h>
-main()
-{
- extern unsigned GC_version;
- printf("%d%02d%03d\n",(GC_version>>16)&0xff,(GC_version>>8)&0xff,GC_version&0xff);
-}
+
+ echo "$ac_t""$enable_format_nice" 1>&6
+
+echo $ac_n "checking if id attribute is enabled""... $ac_c" 1>&6
+echo "configure:1659: checking if id attribute is enabled" >&5
+# Check whether --enable-idext or --disable-idext was given.
+if test "${enable_idext+set}" = set; then
+ enableval="$enable_idext"
+ :
+else
+ enable_idext="yes"
+fi
+
+ test "x$enable_idext" = xyes && cat >> confdefs.h <<\EOF
+#define ID_EXT 1
EOF
- if $cc $cflags -I$gcinclude -o _zmachdep _zmachdep.c $gclib > /dev/null 2>&1
- then
- echo "and it seems to work."
- gcversion=`./_zmachdep`
- echo "GC_version is $gcversion."
- if [ $gcversion -lt $mygcversion ]; then
- echo "GC library on your system seems to be old."
- ask_param "Do you want to use GC library comes with w3m?" "use_bundled_gclib" y
- if [ "$use_bundled_gclib" = 'n' -o "$use_bundled_gclib" = 'N' ]; then
- cflags="$cflags -I$gcinclude"
- else
- cflags="$cflags -I./gc/include"
- gclib="gc/gc.a"
- gctarget=$gclib
- echo "GC_version is $mygcversion."
- fi
- else
- cflags="$cflags -I$gcinclude"
- fi
- elif [ $mygcversion -gt 0 ]; then
- echo "but it doesn't seem to work."
- cflags="$cflags -I./gc/include"
- gclib="gc/gc.a"
- gctarget=$gclib
- echo "GC_version is $mygcversion."
- else
- echo "It seems you don't have GC library."
- echo "Stop."
- exit 1
- fi
+
+ echo "$ac_t""$enable_idext" 1>&6
+
+ echo $ac_n "checking if ftppwgen is enabled""... $ac_c" 1>&6
+echo "configure:1675: checking if ftppwgen is enabled" >&5
+ # Check whether --enable-ftppwgen or --disable-ftppwgen was given.
+if test "${enable_ftppwgen+set}" = set; then
+ enableval="$enable_ftppwgen"
+ :
+else
+ enable_ftppwgen="yes"
+fi
+
+ test "x$enable_ftppwgen" = xyes && cat >> confdefs.h <<\EOF
+#define FTPPASS_HOSTNAMEGEN 1
+EOF
+
+ echo "$ac_t""$enable_ftppwgen" 1>&6
+
+ echo $ac_n "checking if nntp is enabled""... $ac_c" 1>&6
+echo "configure:1691: checking if nntp is enabled" >&5
+ # Check whether --enable-nntp or --disable-nntp was given.
+if test "${enable_nntp+set}" = set; then
+ enableval="$enable_nntp"
+ :
+else
+ enable_nntp="no"
fi
-if [ -z "$gclib" -o -z "$gcinclude" ]; then
- cflags="$cflags -I./gc/include"
- gclib="gc/gc.a"
- gctarget="$gclib"
+ test x$enable_nntp = xyes && cat >> confdefs.h <<\EOF
+#define USE_NNTP 1
+EOF
+
+ echo "$ac_t""$enable_nntp" 1>&6
+
+ echo $ac_n "checking if gopher is enabled""... $ac_c" 1>&6
+echo "configure:1707: checking if gopher is enabled" >&5
+ # Check whether --enable-gopher or --disable-gopher was given.
+if test "${enable_gopher+set}" = set; then
+ enableval="$enable_gopher"
+ :
+else
+ enable_gopher="no"
fi
-# arch specific flags for libgc
-gc_cflags=''
-if [ "$gclib" = "gc/gc.a" ]; then
- patchfile=""
- case "$platform:$sysname" in
- ia64:Linux|alpha:Linux|s390*:Linux)
- gc_cflags="-DGC_LINUX_THREADS -D_REENTRANT"
- ;;
- R3000:*System_V*|R4000:UNIX_SYSV|R*000:UNIX_SV)
- # EWS-4800
-# patchfile=Patches/ews4800
- gc_cflags=-Dmips
- ;;
- esac
- # Apply patch.
- if [ ! -f patch_done -a -n "$patchfile" -a -f "$patchfile" ]; then
- patch -lp0 < $patchfile
- echo "dpatch='$patch'" >> config.param
- touch patch_done
- fi
+ test x$enable_gopher = xyes && cat >> confdefs.h <<\EOF
+#define USE_GOPHER 1
+EOF
+
+ echo "$ac_t""$enable_gopher" 1>&6
+
+
+ w3m_keybind="w3m"
+ echo $ac_n "checking lynx style keybind is used""... $ac_c" 1>&6
+echo "configure:1725: checking lynx style keybind is used" >&5
+ # Check whether --enable-lynx or --disable-lynx was given.
+if test "${enable_lynx+set}" = set; then
+ enableval="$enable_lynx"
+ :
+else
+ enable_lynx="no"
+fi
+
+ echo "$ac_t""$enable_lynx" 1>&6
+ if test x$enable_lynx = xyes; then
+ w3m_keybind="lynx"
+ KEYMAP_FILE="keybind_lynx"
+ else
+ w3m_keybind="w3m"
+ KEYMAP_FILE="keybind"
+ fi
+
+ HELP_FILE=w3mhelp-$w3m_keybind_$w3m_lang.html
+ cat >> confdefs.h <<EOF
+#define HELP_FILE "$HELP_FILE"
+EOF
+
+
+ cat >> confdefs.h <<EOF
+#define KEYBIND $w3m_keybind
+EOF
+
+
+
+w3m_editor="/usr/bin/vi"
+echo $ac_n "checking which editor is used by default""... $ac_c" 1>&6
+echo "configure:1757: checking which editor is used by default" >&5
+# Check whether --with-editor or --without-editor was given.
+if test "${with_editor+set}" = set; then
+ withval="$with_editor"
+ w3m_editor=$with_editor
fi
+echo "$ac_t""$w3m_editor" 1>&6
+cat >> confdefs.h <<EOF
+#define DEF_EDITOR "$w3m_editor"
+EOF
-echo "Input additional LD flags other than listed above, if any:"
-if [ -z "$dldflags" ]; then
- dldflags=${LDFLAGS-""}
+
+w3m_mailer="/usr/bin/mail"
+echo $ac_n "checking which mailer is used by default""... $ac_c" 1>&6
+echo "configure:1772: checking which mailer is used by default" >&5
+# Check whether --with-mailer or --without-mailer was given.
+if test "${with_mailer+set}" = set; then
+ withval="$with_mailer"
+ w3m_mailer=$with_mailer
fi
-if [ -n "$dldflags" ]; then
- Echo "(default: $dldflags) : "
+
+echo "$ac_t""$w3m_mailer" 1>&6
+cat >> confdefs.h <<EOF
+#define DEF_MAILER "$w3m_mailer"
+EOF
+
+
+w3m_browser="/usr/bin/mozilla"
+echo $ac_n "checking which external browser is used by default""... $ac_c" 1>&6
+echo "configure:1787: checking which external browser is used by default" >&5
+# Check whether --with-browser or --without-browser was given.
+if test "${with_browser+set}" = set; then
+ withval="$with_browser"
+ w3m_browser=$with_browser
+fi
+
+echo "$ac_t""$w3m_browser" 1>&6
+cat >> confdefs.h <<EOF
+#define DEF_EXT_BROWSER "$w3m_browser"
+EOF
+
+
+ echo $ac_n "checking if help cgi is enabled""... $ac_c" 1>&6
+echo "configure:1801: checking if help cgi is enabled" >&5
+ # Check whether --enable-help_cgi or --disable-help_cgi was given.
+if test "${enable_help_cgi+set}" = set; then
+ enableval="$enable_help_cgi"
+ :
else
- Echo ": "
+ enable_help_cgi="yes"
fi
-readanswer ldflags "$dldflags" ok
-if [ -z "$ldflags" ]; then
- ldflags=$dldflags
+
+ test x$enable_help_cgi = xyes && cat >> confdefs.h <<\EOF
+#define USE_HELP_CGI 1
+EOF
+
+ echo "$ac_t""$enable_help_cgi" 1>&6
+
+ echo $ac_n "checking if external URI loader is enabled""... $ac_c" 1>&6
+echo "configure:1817: checking if external URI loader is enabled" >&5
+ # Check whether --enable-external_uri_loader or --disable-external_uri_loader was given.
+if test "${enable_external_uri_loader+set}" = set; then
+ enableval="$enable_external_uri_loader"
+ :
+else
+ enable_external_uri_loader="yes"
fi
-echo "dldflags='$ldflags'" >> config.param
-echo "Checking machine dependency."
+ test x$enable_external_uri_loader = xyes && cat >> confdefs.h <<\EOF
+#define USE_EXTERNAL_URI_LOADER 1
+EOF
+
+ echo "$ac_t""$enable_external_uri_loader" 1>&6
-###### mime.types
-MIME_TYPES=""
-if [ -n "$mimetypes" ]; then
- MIME_TYPES=$mimetypes
+ echo $ac_n "checking if w3mmail is used""... $ac_c" 1>&6
+echo "configure:1833: checking if w3mmail is used" >&5
+ # Check whether --enable-w3mmailer or --disable-w3mmailer was given.
+if test "${enable_w3mmailer+set}" = set; then
+ enableval="$enable_w3mmailer"
+ :
else
- for d in /etc /usr/lib /usr/local/lib /usr/local/etc $prefix/lib /usr/local/etc/apache /usr/local/lib/mosaic /usr/local/mosaic /usr/local/netscape /usr/local/lib/netscape
+ enable_w3mmailer="$enable_external_uri_loader"
+fi
+
+ test x$enable_external_uri_loader = xno && enable_w3mmailer=no
+ test x$enable_w3mmailer = xyes && cat >> confdefs.h <<\EOF
+#define USE_W3MMAILER 1
+EOF
+
+ echo "$ac_t""$enable_w3mmailer" 1>&6
+
+for lib in bsd BSD 44bsd socket nsl dld
+do
+ lib=$lib
+ echo $ac_n "checking for -l$lib""... $ac_c" 1>&6
+echo "configure:1853: checking for -l$lib" >&5
+ extlib="not found"
+ for libdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib
do
- if [ -f $d/mime.types ]; then
- MIME_TYPES="$d/mime.types"
+ if test -f $libdir/lib$lib.a -o -f $libdir/lib$lib.so ; then
+ LIBS="$LIBS -l$lib"
+ extlib="found at $libdir"
break
- fi
+ fi
done
+ echo "$ac_t""$extlib" 1>&6
+done
+
+echo $ac_n "checking for sqrt""... $ac_c" 1>&6
+echo "configure:1867: checking for sqrt" >&5
+if eval "test \"`echo '$''{'ac_cv_func_sqrt'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 1872 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char sqrt(); below. */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char sqrt();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined (__stub_sqrt) || defined (__stub___sqrt)
+choke me
+#else
+sqrt();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:1895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_func_sqrt=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_sqrt=no"
fi
-if [ -z "$MIME_TYPES" ]; then
- echo "Global mime.types not found; Hope /usr/local/lib/mime.types works."
- MIME_TYPES=/usr/local/lib/mime.types
+rm -f conftest*
fi
-####### ranlib
-if ./which ranlib > /dev/null
-then
- echo "You have ranlib."
- ranlib_cmd=ranlib
+if eval "test \"`echo '$ac_cv_func_'sqrt`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ :
else
- if [ $sysname = "OS/2" ]; then
- ranlib_cmd=rem
- else
- echo "You don't have ranlib."
- ranlib_cmd=:
- fi
+ echo "$ac_t""no" 1>&6
+echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
+echo "configure:1913: checking for sqrt in -lm" >&5
+ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lm $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 1921 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char sqrt();
+
+int main() {
+sqrt()
+; return 0; }
+EOF
+if { (eval echo configure:1932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_lib 1
+EOF
+
+ LIBS="-lm $LIBS"
-####### mkdir -p
-if mkdir -p hogege
-then
- echo "You have mkdir -p."
- MKDIR="mkdir -p"
else
- MKDIR="mkdir"
+ echo "$ac_t""no" 1>&6
+fi
+
fi
-rm -rf hogege 2>&1 >/dev/null
-####### perl
-perl=`./which perl`
-if [ `expr "$perl" : 'not found'` != 0 ]; then
- echo "You don't have perl."
- perl=/usr/local/bin/perl
- have_perl=n
+echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
+echo "configure:1962: checking for tgetent in -ltermcap" >&5
+ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
else
- echo "You have perl."
- have_perl=y
+ ac_save_LIBS="$LIBS"
+LIBS="-ltermcap $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 1970 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char tgetent();
+
+int main() {
+tgetent()
+; return 0; }
+EOF
+if { (eval echo configure:1981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
-def_param use_help_cgi $have_perl
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_lib=HAVE_LIB`echo termcap | sed -e 's/[^a-zA-Z0-9_]/_/g' \
+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_lib 1
+EOF
-####### long long
-cat > _zmachdep.c <<EOF
-main()
-{
- int i = sizeof(unsigned long long);
-}
+ LIBS="-ltermcap $LIBS"
+
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+echo $ac_n "checking for tgetent in -ltermlib""... $ac_c" 1>&6
+echo "configure:2009: checking for tgetent in -ltermlib" >&5
+ac_lib_var=`echo termlib'_'tgetent | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-ltermlib $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 2017 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char tgetent();
+
+int main() {
+tgetent()
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have long long"
- def_have_long_long="typedef long long clen_t;"
- cat > _zmachdep.c <<EOF
-#include <stdlib.h>
-main()
-{
- const char *s = "1";
- long long ll = strtoll(s, NULL, 10);
-}
+if { (eval echo configure:2028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_lib=HAVE_LIB`echo termlib | sed -e 's/[^a-zA-Z0-9_]/_/g' \
+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_lib 1
EOF
- if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
- then
- echo "You have strtoll()"
- def_have_strtoll="#define HAVE_STRTOLL"
- else
- echo "You don't have strtoll()"
- def_have_strtoll="#undef HAVE_STRTOLL"
- fi
- cat > _zmachdep.c <<EOF
-#include <sys/types.h>
-#include <stdlib.h>
-#include <limits.h>
-main()
-{
- const char *s = "1";
- quad_t q = strtoq(s, NULL, 10);
-}
+
+ LIBS="-ltermlib $LIBS"
+
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+echo $ac_n "checking for tgetent in -lterminfo""... $ac_c" 1>&6
+echo "configure:2056: checking for tgetent in -lterminfo" >&5
+ac_lib_var=`echo terminfo'_'tgetent | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lterminfo $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 2064 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char tgetent();
+
+int main() {
+tgetent()
+; return 0; }
EOF
- if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
- then
- echo "You have strtoq()"
- def_have_strtoq="#define HAVE_STRTOQ"
- else
- echo "You don't have strtoq()"
- def_have_strtoq="#undef HAVE_STRTOQ"
- fi
- cat > _zmachdep.c <<EOF
-#include <stdlib.h>
-main()
-{
- const char *s = "1";
- long long ll = atoll(s);
-}
+if { (eval echo configure:2075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_lib=HAVE_LIB`echo terminfo | sed -e 's/[^a-zA-Z0-9_]/_/g' \
+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_lib 1
EOF
- if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
- then
- echo "You have atoll()"
- def_have_atoll="#define HAVE_ATOLL"
- else
- echo "You don't have atoll()"
- def_have_atoll="#undef HAVE_ATOLL"
- fi
- cat > _zmachdep.c <<EOF
-#include <stdlib.h>
-main()
-{
- const char *s = "1";
- long long ll = atoq(s);
-}
+
+ LIBS="-lterminfo $LIBS"
+
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+echo $ac_n "checking for tgetent in -lmytinfo""... $ac_c" 1>&6
+echo "configure:2103: checking for tgetent in -lmytinfo" >&5
+ac_lib_var=`echo mytinfo'_'tgetent | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lmytinfo $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 2111 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char tgetent();
+
+int main() {
+tgetent()
+; return 0; }
EOF
- if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
- then
- echo "You have atoq()"
- def_have_atoq="#define HAVE_ATOQ"
- else
- echo "You don't have atoq()"
- def_have_atoq="#undef HAVE_ATOQ"
- fi
+if { (eval echo configure:2122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
else
- echo "You don't have long long"
- def_have_long_long="typedef long clen_t;"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
-####### strcasecmp
-cat > _zmachdep.c << EOF
-#include <string.h>
-main()
-{
- int i;
- i = strcasecmp("abc","def");
-}
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_lib=HAVE_LIB`echo mytinfo | sed -e 's/[^a-zA-Z0-9_]/_/g' \
+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_lib 1
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have strcasecmp()."
- def_have_strcasecmp="#define HAVE_STRCASECMP"
+
+ LIBS="-lmytinfo $LIBS"
+
else
- echo "You don't have strcasecmp()."
- def_have_strcasecmp="#undef HAVE_STRCASECMP"
+ echo "$ac_t""no" 1>&6
fi
-####### strcasestr
-cat > _zmachdep.c << EOF
-#include <string.h>
-main()
-{
- int i;
- i = strcasestr("abc","def");
-}
+echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
+echo "configure:2150: checking for tgetent in -lcurses" >&5
+ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lcurses $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 2158 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char tgetent();
+
+int main() {
+tgetent()
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have strcasestr()."
- def_have_strcasestr="#define HAVE_STRCASESTR"
+if { (eval echo configure:2169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
else
- echo "You don't have strcasestr()."
- def_have_strcasestr="#undef HAVE_STRCASESTR"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
-####### strchr
-cat > _zmachdep.c << EOF
-#include <string.h>
-main()
-{
- char *p, *q = "abc";
- p = strchr(q,'c');
-}
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_lib=HAVE_LIB`echo curses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_lib 1
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have strchr()."
- def_have_strchr="#define HAVE_STRCHR"
+
+ LIBS="-lcurses $LIBS"
+
else
- echo "You don't have strchr()."
- def_have_strchr="#undef HAVE_STRCHR"
+ echo "$ac_t""no" 1>&6
fi
-####### strerror
-cat > _zmachdep.c << EOF
-main()
-{
- int i;
- i = strerror(0);
-}
+echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
+echo "configure:2197: checking for tgetent in -lncurses" >&5
+ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lncurses $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 2205 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char tgetent();
+
+int main() {
+tgetent()
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have strerror()."
- def_have_strerror="#define HAVE_STRERROR"
+if { (eval echo configure:2216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
else
- echo "You don't have strerror()."
- def_have_strerror="#undef HAVE_STRERROR"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_lib 1
+EOF
-####### sys_errlist
-cat > _zmachdep.c << EOF
-main()
-{
- extern char sys_errlist[];
-}
+ LIBS="-lncurses $LIBS"
+
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+if test x$enable_mouse = xyes; then
+
+ echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
+echo "configure:2246: checking for Gpm_Open in -lgpm" >&5
+ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lgpm $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 2254 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char Gpm_Open();
+
+int main() {
+Gpm_Open()
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have sys_errlist[]."
- def_have_syserrlist="#define HAVE_SYS_ERRLIST"
+if { (eval echo configure:2265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
else
- echo "You don't have sys_errlist[]."
- def_have_syserrlist="#undef HAVE_SYS_ERRLIST"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
-####### bcopy
-cat > _zmachdep.c << EOF
-main()
-{
- char x[1],y[1];
- bzero(x,1);
- bcopy(x,y,1);
-}
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ cat >> confdefs.h <<\EOF
+#define USE_GPM 1
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have bcopy()."
- def_have_bcopy="#define HAVE_BCOPY"
+
+ LIBS="$LIBS -lgpm"
else
- echo "You don't have bcopy()."
- def_have_bcopy="#undef HAVE_BCOPY"
+ echo "$ac_t""no" 1>&6
fi
-####### waitpid
-cat > _zmachdep.c << EOF
-#include <sys/types.h>
-#include <sys/wait.h>
+
+ echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
+echo "configure:2291: checking how to run the C preprocessor" >&5
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+fi
+if test -z "$CPP"; then
+if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ # This must be in double quotes, not single quotes, because CPP may get
+ # substituted into the Makefile and "${CC-cc}" will confuse make.
+ CPP="${CC-cc} -E"
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp.
+ cat > conftest.$ac_ext <<EOF
+#line 2306 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:2312: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ :
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ CPP="${CC-cc} -E -traditional-cpp"
+ cat > conftest.$ac_ext <<EOF
+#line 2323 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:2329: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ :
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ CPP="${CC-cc} -nologo -E"
+ cat > conftest.$ac_ext <<EOF
+#line 2340 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:2346: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ :
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ CPP=/lib/cpp
+fi
+rm -f conftest*
+fi
+rm -f conftest*
+fi
+rm -f conftest*
+ ac_cv_prog_CPP="$CPP"
+fi
+ CPP="$ac_cv_prog_CPP"
+else
+ ac_cv_prog_CPP="$CPP"
+fi
+echo "$ac_t""$CPP" 1>&6
-main()
-{
- pid_t pid;
- int status;
- if ((pid = fork()) == 0) {
- sleep(10);
- exit(1);
- }
- while(waitpid(pid,&status,WNOHANG));
-}
+cat > conftest.$ac_ext <<EOF
+#line 2371 "configure"
+#include "confdefs.h"
+#include <machine/console.h>
+ MOUSE_GETINFO
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have waitpid()."
- def_have_waitpid="#define HAVE_WAITPID"
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:2377: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ cat >> confdefs.h <<\EOF
+#define USE_SYSMOUSE 1
+EOF
+
else
- echo "You don't have waitpid()."
- def_have_waitpid="#undef HAVE_WAITPID"
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+fi
+rm -f conftest*
+fi
+echo $ac_n "checking GC library exists""... $ac_c" 1>&6
+echo "configure:2393: checking GC library exists" >&5
+# Check whether --with-gc or --without-gc was given.
+if test "${with_gc+set}" = set; then
+ withval="$with_gc"
+ test x$with_gc = xno && { echo "configure: error: You can not build w3m without gc" 1>&2; exit 1; }
+else
+ with_gc=yes
fi
-####### wait3
-cat > _zmachdep.c << EOF
-#include <sys/types.h>
-#include <time.h>
-#include <sys/time.h>
-#include <sys/resource.h>
-#include <sys/wait.h>
-#ifndef NULL
-#define NULL 0
-#endif
+ echo "$ac_t""$with_gc" 1>&6
+ unset ac_cv_lib_gc_GC_version
+ echo $ac_n "checking for GC_version in -lgc""... $ac_c" 1>&6
+echo "configure:2405: checking for GC_version in -lgc" >&5
+ac_lib_var=`echo gc'_'GC_version | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lgc $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 2413 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char GC_version();
-main()
-{
- int pid;
- int status;
- if ((pid = fork()) == 0) {
- sleep(10);
- exit(1);
- }
- while(wait3(&status,WNOHANG,NULL) > 0);
-}
+int main() {
+GC_version()
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have wait3()."
- def_have_wait3="#define HAVE_WAIT3"
+if { (eval echo configure:2424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
else
- echo "You don't have wait3()."
- def_have_wait3="#undef HAVE_WAIT3"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
-####### strftime
-cat > _zmachdep.c << EOF
-#include <time.h>
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ LIBS="$LIBS -lgc"
+else
+ echo "$ac_t""no" 1>&6
+fi
-main()
-{
- time_t ct;
- struct tm *tm;
- char t[80];
- time(&ct);
- strftime(t, 80, "%a, %d %b %Y %H:%M:%S GMT",gmtime(&ct));
-}
+ if test x$ac_cv_lib_gc_GC_version = xno; then
+ echo $ac_n "checking GC library location""... $ac_c" 1>&6
+echo "configure:2446: checking GC library location" >&5
+ gc_libdir="$with_gc"
+ test x"$gc_libdir" = xyes && gc_libdir="/lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib ${HOME}/lib"
+ gclibdir=no
+ for dir in $gc_libdir; do
+ ldflags="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -L$dir"
+ echo $ac_n "checking for GC_version in -lgc""... $ac_c" 1>&6
+echo "configure:2454: checking for GC_version in -lgc" >&5
+ac_lib_var=`echo gc'_'GC_version | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lgc $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 2462 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char GC_version();
+
+int main() {
+GC_version()
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have strftime()."
- def_have_strftime="#define HAVE_STRFTIME"
+if { (eval echo configure:2473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ gclibdir=$dir; LIBS="$LIBS -L$dir -lgc"; break
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+ LDFLAGS="$ldflags"
+ unset ac_cv_gc_GC_version
+ done
+ if test x$gclibdir = xno; then
+ { echo "configure: error: libgc not found" 1>&2; exit 1; }
+ fi
+ fi
+ unset ac_cv_header_gc_h
+ ac_safe=`echo "gc.h" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for gc.h""... $ac_c" 1>&6
+echo "configure:2503: checking for gc.h" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
else
- echo "You don't have strftime()."
- def_have_strftime="#undef HAVE_STRFTIME"
+ cat > conftest.$ac_ext <<EOF
+#line 2508 "configure"
+#include "confdefs.h"
+#include <gc.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:2513: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ :
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+ if test x$ac_cv_header_gc_h = xno; then
+ echo $ac_n "checking GC header location""... $ac_c" 1>&6
+echo "configure:2536: checking GC header location" >&5
+ gc_includedir="$with_gc"
+ test x"$gc_includedir" = xyes && gc_includedir="/usr/include /usr/include/gc /usr/local/include /usr/local/include/gc ${HOME}/include"
+ gcincludedir=no
+ unset ac_cv_header_gc_h
+ for dir in $gc_includedir; do
+ cppflags="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS -I$dir"
+ echo $ac_n "checking $dir""... $ac_c" 1>&6
+echo "configure:2545: checking $dir" >&5
+ ac_safe=`echo "gc.h" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for gc.h""... $ac_c" 1>&6
+echo "configure:2548: checking for gc.h" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 2553 "configure"
+#include "confdefs.h"
+#include <gc.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:2558: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ gcincludedir=$dir; CPPFLAGS="$CPPFLAGS -I$dir"; break
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+ CPPFLAGS="$cppflags"
+ unset ac_cv_header_gc_h
+ done
+ if test x$gcincludedir = xno; then
+ { echo "configure: error: gc.h not found" 1>&2; exit 1; }
+ fi
+ fi
+ echo $ac_n "checking if alarm is enabled""... $ac_c" 1>&6
+echo "configure:2588: checking if alarm is enabled" >&5
+ # Check whether --enable-alarm or --disable-alarm was given.
+if test "${enable_alarm+set}" = set; then
+ enableval="$enable_alarm"
+ :
+else
+ enable_alarm="yes"
+fi
-####### getcwd
-cat > _zmachdep.c << EOF
-#include <sys/param.h>
+ echo "$ac_t""$enable_alarm" 1>&6
+ if test x$enable_alarm = xyes; then
+ cat > conftest.$ac_ext <<EOF
+#line 2600 "configure"
+#include "confdefs.h"
#include <unistd.h>
-main()
-{
-#ifdef MAXPATHLEN
- char path[MAXPATHLEN];
- getcwd(path,MAXPATHLEN);
+#include <signal.h>
+int main() {
+int sa = SIGALRM;
+ void (*a) = alarm;
+; return 0; }
+EOF
+if { (eval echo configure:2609: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ cat >> confdefs.h <<\EOF
+#define USE_ALARM 1
+EOF
+
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+fi
+rm -f conftest*
+ fi
+
+AUXBIN_TARGETS=
+
+
+
+
+
+ INSTALL_W3MIMGDISPLAY='${INSTALL_PROGRAM}'
+ cat >> confdefs.h <<\EOF
+#define INSTALL_W3MIMGDISPLAY $INSTALL_W3MIMGDISPLAY
+EOF
+
+
+
+
+
+
+
+
+
+ echo $ac_n "checking if image is enabled""... $ac_c" 1>&6
+echo "configure:2642: checking if image is enabled" >&5
+ # Check whether --enable-image or --disable-image was given.
+if test "${enable_image+set}" = set; then
+ enableval="$enable_image"
+ :
+else
+ enable_image="no"
+fi
+
+ echo "$ac_t""$enable_image" 1>&6
+ if test x$enable_image != xno; then
+ IMGOBJS=w3mimg/w3mimg.o
+ if test x$enable_image = xyes; then
+ enable_image=x11
+ case "`uname -s`" in
+ Linux|linux|LINUX)
+ if test -c /dev/fb0; then
+ enable_image=x11,fb
+ fi;;
+ esac
+ fi
+ save_ifs="$IFS"; IFS=",";
+ for img in $enable_image; do
+ case $img in
+ x11) x11=yes;;
+ fb) fb=yes;;
+ fb+s) fb=yes
+ cat >> confdefs.h <<\EOF
+#define W3MIMGDISPLAY_SETUID 1
+EOF
+
+ INSTALL_W3MIMGDISPLAY='${INSTALL} -o root -m 4755 -s'
+ cat >> confdefs.h <<\EOF
+#define INSTALL_W3MIMGDISPLAY $INSTALL_W3MIMGDISPLAY
+EOF
+;;
+ esac
+ done
+ IFS="$save_ifs"
+ enable_image=yes
+ if test x$IMLIB_CONFIG = x; then
+ IMLIB_CONFIG=imlib-config
+ fi
+ if test x$IMLIB2_CONFIG = x; then
+ IMLIB2_CONFIG=imlib2-config
+ fi
+ if test x$GDKPIXBUF_CONFIG = x; then
+ GDKPIXBUF_CONFIG=gdk-pixbuf-config
+ fi
+ version=`$GDKPIXBUF_CONFIG --version 2>/dev/null`
+ if test x$version != x; then
+ save_ifs="$IFS"; IFS="."
+ set -- $version
+ IFS="$save_ifs"
+ if test "$1" -ne "0" -o "$2" -lt "16" -o "$3" -lt "0"; then
+ { echo "configure: error: GdkPixbuf is too old Install GdkPixbuf (version >= 0.16.0)" 1>&2; exit 1; }
+ fi
+ have_gdkpixbuf=yes
+ else
+ have_gdkpixbuf=no
+ fi
+ version=`$IMLIB_CONFIG --version 2>/dev/null`
+ if test x$version != x; then
+ save_ifs="$IFS"; IFS="."
+ set -- $version
+ IFS="$save_ifs"
+ if test "$1" -ne "1" -o "$2" -lt "9" -o "$3" -lt "8"; then
+ { echo "configure: error: Imlib is too old Install Imlib (version >= 1.9.8)" 1>&2; exit 1; }
+ fi
+ have_imlib=yes
+ else
+ have_imlib=no
+ fi
+ version=`$IMLIB2_CONFIG --version 2>/dev/null`
+ if test x$version != x; then
+ save_ifs="$IFS"; IFS="."
+ set -- $version
+ IFS="$save_ifs"
+ if test "$1" -ne "1" -o "$2" -lt "0" -o "$3" -lt "5"; then
+ { echo "configure: error: Imlib2 is too old Install Imlib2 (version >= 1.0.5)" 1>&2; exit 1; }
+ fi
+ have_imlib2=yes
+ else
+ have_imlib2=no
+ fi
+ if test x$x11 = xyes; then
+ if test x$have_gdkpixbuf = xyes; then
+ cat >> confdefs.h <<\EOF
+#define USE_W3MIMG_X11 1
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define USE_GDKPIXBUF 1
+EOF
+
+ IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
+ IMGX11CFLAGS="`${GDKPIXBUF_CONFIG} --cflags`"
+ IMGX11LDFLAGS="`${GDKPIXBUF_CONFIG} --libs` -lgdk_pixbuf_xlib"
+ elif test x$have_imlib = xyes; then
+ cat >> confdefs.h <<\EOF
+#define USE_W3MIMG_X11 1
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define USE_IMLIB 1
+EOF
+
+ IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
+ IMGX11CFLAGS="`${IMLIB_CONFIG} --cflags`"
+ IMGX11LDFLAGS="`${IMLIB_CONFIG} --libs`"
+ elif test x$have_imlib2 = xyes; then
+ cat >> confdefs.h <<\EOF
+#define USE_W3MIMG_X11 1
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define USE_IMLIB2 1
+EOF
+
+ IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
+ IMGX11CFLAGS="`${IMLIB2_CONFIG} --cflags`"
+ IMGX11LDFLAGS="`${IMLIB2_CONFIG} --libs`"
+ else
+ echo "configure: warning: unable to build w3mimgdisplay with X11 support" 1>&2
+ fi
+ fi
+ if test x$fb = xyes; then
+ if test x$have_gdkpixbuf = xyes; then
+ cat >> confdefs.h <<\EOF
+#define USE_W3MIMG_FB 1
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define USE_GDKPIXBUF 1
+EOF
+
+ IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
+ IMGFBCFLAGS="`${GDKPIXBUF_CONFIG} --cflags`"
+ IMGFBLDFLAGS="`${GDKPIXBUF_CONFIG} --libs`"
+ elif test x$have_imlib2 = xyes; then
+ cat >> confdefs.h <<\EOF
+#define USE_W3MIMG_FB 1
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define USE_IMLIB2 1
+EOF
+
+ IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
+ IMGFBCFLAGS="`${IMLIB2_CONFIG} --cflags`"
+ IMGFBLDFLAGS="`${IMLIB2_CONFIG} --libs`"
+ else
+ echo "configure: warning: unable to build w3mimgdisplay with FB support" 1>&2
+ fi
+ fi
+ cat >> confdefs.h <<\EOF
+#define IMGOBJS "$IMGOBJS"
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define IMGX11CFLAGS "$IMGX11CFLAGS"
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define IMGX11LDFLAGS "$IMGX11LDFLAGS"
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define IMGFBCFLAGS "$IMGFBCFLAGS"
+EOF
+
+ cat >> confdefs.h <<\EOF
+#define IMGFBLDFLAGS "$IMGLDFLAGS"
+EOF
+
+ fi
+if test x$enable_image != xno; then
+ AUXBIN_TARGETS="$AUXBIN_TARGETS w3mimgdisplay\$(EXT)"
+
+ echo $ac_n "checking if xface is enabled""... $ac_c" 1>&6
+echo "configure:2822: checking if xface is enabled" >&5
+ # Check whether --enable-xface or --disable-xface was given.
+if test "${enable_xface+set}" = set; then
+ enableval="$enable_xface"
+ :
+else
+ enable_xface="$enable_image"
+fi
+
+ test x$enable_xface = xyes && cat >> confdefs.h <<\EOF
+#define USE_XFACE 1
+EOF
+
+ echo "$ac_t""$enable_xface" 1>&6
+fi
+
+
+echo $ac_n "checking if SSL is suported""... $ac_c" 1>&6
+echo "configure:2840: checking if SSL is suported" >&5
+# Check whether --with-ssl or --without-ssl was given.
+if test "${with_ssl+set}" = set; then
+ withval="$with_ssl"
+ :
+else
+ with_ssl="no"
+fi
+
+echo "$ac_t""$with_ssl" 1>&6
+if test "${with_ssl+set}" = xset; then
+ cat >> confdefs.h <<\EOF
+#define USE_SSL 1
+EOF
+
+ echo $ac_n "checking for SSL library/header""... $ac_c" 1>&6
+echo "configure:2856: checking for SSL library/header" >&5
+ test -d $with_ssl || $with_ssl="/usr/openssl /usr/ssl /usr /usr/local/openssl /usr/local/ssl /usr/local"
+ for i in $with_ssl
+ do
+ if test -f "$i/include/openssl/ssl.h"; then
+ CFLAGS="$CFLAGS -I$i/include/openssl"
+ elif test -f "$i/include/ssl.h"; then
+ CFLAGS="$CFLAGS -I$i/include"
+ fi
+ if test -f "$i/lib/libssl.a"; then
+ LIBS="$LIBS -L$i/lib"
+ fi
+ done
+ echo $ac_n "checking for SSL_new in -lssl""... $ac_c" 1>&6
+echo "configure:2870: checking for SSL_new in -lssl" >&5
+ac_lib_var=`echo ssl'_'SSL_new | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lssl -lcrypto $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 2878 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char SSL_new();
+
+int main() {
+SSL_new()
+; return 0; }
+EOF
+if { (eval echo configure:2889: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ w3m_ssl="found"; LIBS="$LIBS -lssl -lcrypto"
+else
+ echo "$ac_t""no" 1>&6
+w3m_ssl="not found"
+fi
+
+
+ if test x$w3m_ssl = xfound; then
+ echo $ac_n "checking if SSL certificate verify is enabled""... $ac_c" 1>&6
+echo "configure:2913: checking if SSL certificate verify is enabled" >&5
+ # Check whether --enable-sslverify or --disable-sslverify was given.
+if test "${enable_sslverify+set}" = set; then
+ enableval="$enable_sslverify"
+ :
+else
+ enable_sslverify="yes"
+fi
+
+ test x$enable_sslverify = xyes && cat >> confdefs.h <<\EOF
+#define USE_SSL_VERIFY 1
+EOF
+
+ echo "$ac_t""$enable_sslverify" 1>&6
+ fi
+fi
+echo $ac_n "checking if --enable-ipv6 option specified""... $ac_c" 1>&6
+echo "configure:2930: checking if --enable-ipv6 option specified" >&5
+# Check whether --enable-ipv6 or --disable-ipv6 was given.
+if test "${enable_ipv6+set}" = set; then
+ enableval="$enable_ipv6"
+ :
+else
+ enable_ipv6="yes"
+fi
+
+echo "$ac_t""$enable_ipv6" 1>&6
+
+if test x$enable_ipv6 = xyes; then
+ echo $ac_n "checking if IPv6 API available""... $ac_c" 1>&6
+echo "configure:2943: checking if IPv6 API available" >&5
+
+ echo $ac_n "checking for getaddrinfo""... $ac_c" 1>&6
+echo "configure:2946: checking for getaddrinfo" >&5
+if eval "test \"`echo '$''{'ac_cv_func_getaddrinfo'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 2951 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char getaddrinfo(); below. */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char getaddrinfo();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined (__stub_getaddrinfo) || defined (__stub___getaddrinfo)
+choke me
#else
- gwtcwd(NULL, 0);
+getaddrinfo();
#endif
-}
+
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have getcwd()."
- def_have_getcwd="#define HAVE_GETCWD"
+if { (eval echo configure:2974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_func_getaddrinfo=yes"
else
- echo "You don't have getcwd()."
- def_have_getcwd="#undef HAVE_GETCWD"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_getaddrinfo=no"
+fi
+rm -f conftest*
fi
-####### getwd
-cat > _zmachdep.c << EOF
-main()
-{
- char path[64];
- getwd(path);
-}
+if eval "test \"`echo '$ac_cv_func_'getaddrinfo`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ enable_ipv6=yes; cat >> confdefs.h <<\EOF
+#define INET6 1
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have getwd()."
- def_have_getwd="#define HAVE_GETWD"
+
else
- echo "You don't have getwd()."
- def_have_getwd="#undef HAVE_GETWD"
+ echo "$ac_t""no" 1>&6
+enable_ipv6=no
fi
-####### symlink
-cat > _zmachdep.c << EOF
-main()
-{
- char path[64],lpath[64];
- symlink(path,lpath);
-}
+ if test x$enable_ipv6 = xno; then
+ echo $ac_n "checking for libinet6""... $ac_c" 1>&6
+echo "configure:2999: checking for libinet6" >&5
+ for libdir in /usr/local/v6/lib /usr/local/lib /usr/lib
+ do
+ if test -f $libdir/libinet6.a; then
+ if test $libdir != "/usr/lib"; then
+ LIBS="$LIBS -L$libdir"
+ fi
+ echo $ac_n "checking for getaddrinfo in -linet6""... $ac_c" 1>&6
+echo "configure:3007: checking for getaddrinfo in -linet6" >&5
+ac_lib_var=`echo inet6'_'getaddrinfo | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-linet6 $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3015 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char getaddrinfo();
+
+int main() {
+getaddrinfo()
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have symlink()."
- def_have_symlink="#define HAVE_SYMLINK"
+if { (eval echo configure:3026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
else
- echo "You don't have symlink()."
- def_have_symlink="#undef HAVE_SYMLINK"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
-####### readlink
-cat > _zmachdep.c << EOF
-main()
-{
- char path[64],lpath[64];
- readlink(path,lpath,64);
-}
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ use_libinet6="found"; LIBS="$LIBS -linet6"; break
+else
+ echo "$ac_t""no" 1>&6
+use_libinet6="not found"
+fi
+
+ fi
+ done
+ echo "$ac_t""$use_libinet6" 1>&6
+ fi
+fi
+echo $ac_n "checking for zError in -lz""... $ac_c" 1>&6
+echo "configure:3053: checking for zError in -lz" >&5
+ac_lib_var=`echo z'_'zError | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lz $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3061 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char zError();
+
+int main() {
+zError()
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have readlink()."
- def_have_readlink="#define HAVE_READLINK"
+if { (eval echo configure:3072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
else
- echo "You don't have readlink()."
- def_have_readlink="#undef HAVE_READLINK"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
-####### lstat
-cat > _zmachdep.c << EOF
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ AUXBIN_TARGETS="$AUXBIN_TARGETS inflate\$(EXT)"
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+
+cat >> confdefs.h <<\EOF
+#define AUXBIN_TARGETS "$AUXBIN_TARGETS"
+EOF
+
+
+
+if test x$CYGIN = xyes; then
+ cat >> confdefs.h <<\EOF
+#define USE_BINMODE_STREAM 1
+EOF
+
+fi
+
+ac_header_dirent=no
+for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
+echo "configure:3111: checking for $ac_hdr that defines DIR" >&5
+if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3116 "configure"
+#include "confdefs.h"
#include <sys/types.h>
-#include <sys/stat.h>
-main()
-{
- struct stat st;
- char path[64];
- lstat(path,&st);
-}
+#include <$ac_hdr>
+int main() {
+DIR *dirp = 0;
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have lstat()."
- def_have_lstat="#define HAVE_LSTAT"
+if { (eval echo configure:3124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ eval "ac_cv_header_dirent_$ac_safe=yes"
else
- echo "You don't have lstat()."
- def_have_lstat="#undef HAVE_LSTAT"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_dirent_$ac_safe=no"
fi
-
-####### setenv
-cat > _zmachdep.c << EOF
-#include <stdlib.h>
-main()
-{
- setenv("HOGE","hoge",1);
-}
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have setenv()."
- def_have_setenv="#define HAVE_SETENV"
+ ac_header_dirent=$ac_hdr; break
else
- echo "You don't have setenv()."
- def_have_setenv="#undef HAVE_SETENV"
+ echo "$ac_t""no" 1>&6
fi
+done
+# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+if test $ac_header_dirent = dirent.h; then
+echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
+echo "configure:3149: checking for opendir in -ldir" >&5
+ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-ldir $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3157 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char opendir();
-####### putenv
-cat > _zmachdep.c << EOF
-#include <stdlib.h>
-main()
-{
- putenv("HOGE=hoge");
-}
+int main() {
+opendir()
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have putenv()."
- def_have_putenv="#define HAVE_PUTENV"
+if { (eval echo configure:3168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
else
- echo "You don't have putenv()."
- def_have_putenv="#undef HAVE_PUTENV"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
-####### sigsetjmp
-cat > _zmachdep.c << EOF
-#include <setjmp.h>
-main()
-{
- jmp_buf env;
- if (sigsetjmp(env,1) != 0) {
- exit(0);
- }
- siglongjmp(env,1);
-}
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ LIBS="$LIBS -ldir"
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+else
+echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
+echo "configure:3190: checking for opendir in -lx" >&5
+ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lx $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3198 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char opendir();
+
+int main() {
+opendir()
+; return 0; }
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have sigsetjmp()."
- def_setjmp="#define SETJMP(env) sigsetjmp(env,1)"
- def_longjmp="#define LONGJMP(env,val) siglongjmp(env,val)"
- def_jmpbuf="#define JMP_BUF sigjmp_buf"
+if { (eval echo configure:3209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ LIBS="$LIBS -lx"
else
- echo "You don't have sigsetjmp()."
- def_setjmp="#define SETJMP(env) setjmp(env)"
- def_longjmp="#define LONGJMP(env,val) longjmp(env,val)"
- def_jmpbuf="#define JMP_BUF jmp_buf"
+ echo "$ac_t""no" 1>&6
+fi
+
fi
-####### srand48
-cat > _zmachdep.c << EOF
+echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
+echo "configure:3232: checking for ANSI C header files" >&5
+if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3237 "configure"
+#include "confdefs.h"
#include <stdlib.h>
-main()
-{
- srand48(0);
-}
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have srand48()."
- def_have_srand48="#define HAVE_SRAND48"
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3245: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ ac_cv_header_stdc=yes
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+cat > conftest.$ac_ext <<EOF
+#line 3262 "configure"
+#include "confdefs.h"
+#include <string.h>
+EOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ egrep "memchr" >/dev/null 2>&1; then
+ :
else
- echo "You don't have srand48()."
- def_have_srand48="#undef HAVE_SRAND48"
+ rm -rf conftest*
+ ac_cv_header_stdc=no
fi
+rm -f conftest*
-####### srandom
-cat > _zmachdep.c << EOF
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+cat > conftest.$ac_ext <<EOF
+#line 3280 "configure"
+#include "confdefs.h"
#include <stdlib.h>
-main()
-{
- srandom(0);
-}
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have srandom()."
- def_have_srandom="#define HAVE_SRANDOM"
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ egrep "free" >/dev/null 2>&1; then
+ :
else
- echo "You don't have srandom()."
- def_have_srandom="#undef HAVE_SRANDOM"
+ rm -rf conftest*
+ ac_cv_header_stdc=no
fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+if test "$cross_compiling" = yes; then
+ :
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3301 "configure"
+#include "confdefs.h"
+#include <ctype.h>
+#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int main () { int i; for (i = 0; i < 256; i++)
+if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
+exit (0); }
-####### getpassphrase
-cat > _zmachdep.c << EOF
-#include <unistd.h>
-main()
-{
- getpassphrase("");
-}
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
+if { (eval echo configure:3312: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
- echo "You have getpassphrase()."
- def_have_getpassphrase="#define HAVE_GETPASSPHRASE"
+ :
else
- echo "You don't have getpassphrase()."
- def_have_getpassphrase="#undef HAVE_GETPASSPHRASE"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -fr conftest*
+ ac_cv_header_stdc=no
+fi
+rm -fr conftest*
fi
-####### chdir
-cat > _zmachdep.c <<EOF
-#include <stdio.h>
-#include <unistd.h>
-main()
-{
- int (*c)() = chdir;
-}
+fi
+fi
+
+echo "$ac_t""$ac_cv_header_stdc" 1>&6
+if test $ac_cv_header_stdc = yes; then
+ cat >> confdefs.h <<\EOF
+#define STDC_HEADERS 1
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "You have chdir()."
- def_have_chdir="#define HAVE_CHDIR"
+
+fi
+
+echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
+echo "configure:3336: checking for sys/wait.h that is POSIX.1 compatible" >&5
+if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3341 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#include <sys/wait.h>
+#ifndef WEXITSTATUS
+#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
+#endif
+#ifndef WIFEXITED
+#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
+#endif
+int main() {
+int s;
+wait (&s);
+s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
+; return 0; }
+EOF
+if { (eval echo configure:3357: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_header_sys_wait_h=yes
else
- echo "You don't have chdir()."
- def_have_chdir="#undef HAVE_CHDIR"
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ ac_cv_header_sys_wait_h=no
+fi
+rm -f conftest*
fi
-####### fclose
-cat > _zmachdep.c << EOF
-#include <stdio.h>
-#include <stdlib.h>
-main()
-{
- void (*c)() = fclose;
-}
+echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
+if test $ac_cv_header_sys_wait_h = yes; then
+ cat >> confdefs.h <<\EOF
+#define HAVE_SYS_WAIT_H 1
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "fclose() is declared."
- dcl_fclose=''
+
+fi
+
+ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for termios.h""... $ac_c" 1>&6
+echo "configure:3379: checking for termios.h" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
else
- echo "fclose() is not declared."
- dcl_fclose='void fclose(FILE*);'
+ cat > conftest.$ac_ext <<EOF
+#line 3384 "configure"
+#include "confdefs.h"
+#include <termios.h>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3389: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ cat >> confdefs.h <<\EOF
+#define HAVE_TERMIOS_H 1
+EOF
-####### pclose
-cat > _zmachdep.c << EOF
-#include <stdio.h>
-#include <stdlib.h>
-main()
-{
- void (*c)() = pclose;
-}
+else
+ echo "$ac_t""no" 1>&6
+ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for termio.h""... $ac_c" 1>&6
+echo "configure:3413: checking for termio.h" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3418 "configure"
+#include "confdefs.h"
+#include <termio.h>
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-then
- echo "pclose() is declared."
- dcl_pclose=''
-else
- echo "pclose() is not declared."
- dcl_pclose='void pclose(FILE*);'
-fi
-
-####### termios/termio/sgtty
-def_term_if='#define HAVE_SGTTY_H'
-if [ $sysname = "HP-UX" ]; then
- echo "Your OS is HP-UX; using termio"
- def_term_if="#define HAVE_TERMIO_H"
-elif [ $sysname = "CYGWIN" ]; then
- echo "Your OS is CYGWIN; using termios"
- def_term_if="#define HAVE_TERMIOS_H"
-elif [ $sysname = "OS/2" ]; then
- echo "Your OS is OS/2; using termios"
- def_term_if='#define HAVE_TERMIOS_H'
-elif [ -r /usr/include/termios.h ]; then
- echo "You have termios."
- def_term_if='#define HAVE_TERMIOS_H'
-elif [ -r /usr/include/termio.h ]; then
- echo "You have termio."
- def_term_if='#define HAVE_TERMIO_H'
-elif [ -r /usr/include/sgtty.h ]; then
- echo "You have sgtty."
- def_term_if='#define HAVE_SGTTY_H'
-else
- echo "Do you have tty interface? I can't find one but I hope sgtty works..."
-fi
-
-####### dirent/direct
-def_dir_if=''
-if [ $sysname = "CYGWIN" ]; then
- echo "Your OS is CYGWIN; using dirent.h"
- def_dir_if='#define HAVE_DIRENT_H'
-elif [ $sysname = "OS/2" ]; then
- echo "Your OS is OS/2; using dirent.h"
- def_dir_if='#define HAVE_DIRENT_H'
-elif [ -r /usr/include/dirent.h ]; then
- echo "You have dirent.h."
- def_dir_if='#define HAVE_DIRENT_H'
-elif [ -r /usr/include/sys/dir.h ]; then
- echo "You have sys/dir.h."
- def_dir_if=''
-else
- echo "Do you have directory interface? I can't find one but I hope sys/dir.h works..."
-fi
-
-# check signal handler
-
-do_sigtest int int
-if [ $stat = 0 -a -z "$warning" ]
-then
- echo 'signal handler is int handler(int).'
- def_sighandler='typedef int MySignalHandler;'
- def_sig_arg='#define SIGNAL_ARG int _dummy'
- def_sig_arglist='#define SIGNAL_ARGLIST 0'
- def_sig_return='#define SIGNAL_RETURN return 0'
-else
- do_sigtest int void
- if [ $stat = 0 -a -z "$warning" ]
- then
- echo 'signal handler is int handler(void).'
- def_sighandler='typedef int MySignalHandler;'
- def_sig_arg='#define SIGNAL_ARG void'
- def_sig_arglist='#define SIGNAL_ARGLIST'
- def_sig_return='#define SIGNAL_RETURN return 0'
- else
- do_sigtest void int
- if [ $stat = 0 -a -z "$warning" ]
- then
- echo 'signal handler is void handler(int).'
- def_sighandler='typedef void MySignalHandler;'
- def_sig_arg='#define SIGNAL_ARG int _dummy'
- def_sig_arglist='#define SIGNAL_ARGLIST 0'
- def_sig_return='#define SIGNAL_RETURN return'
- else
- do_sigtest void void
- if [ $stat = 0 -a -z "$warning" ]
- then
- echo 'signal handler is void handler(void).'
- else
- echo 'I could not find the type of signal handler. I hope void handler(void) works.'
- fi
- def_sighandler='typedef void MySignalHandler;'
- def_sig_arg='#define SIGNAL_ARG void'
- def_sig_arglist='#define SIGNAL_ARGLIST'
- def_sig_return='#define SIGNAL_RETURN return'
- fi
- fi
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3423: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ cat >> confdefs.h <<\EOF
+#define HAVE_TERMIO_H 1
+EOF
-# check alarm()
-if [ "$use_alarm" = y ]; then
- cat > _zmachdep.c <<EOF
-#include <unistd.h>
-#include <signal.h>
-main()
-{
- int sa = SIGALRM;
- void (*a)() = alarm;
-}
+else
+ echo "$ac_t""no" 1>&6
+ac_safe=`echo "sgtty.h" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for sgtty.h""... $ac_c" 1>&6
+echo "configure:3447: checking for sgtty.h" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3452 "configure"
+#include "confdefs.h"
+#include <sgtty.h>
EOF
- if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
- then
- echo "You have alarm()."
- else
- echo "You don't have alarm(), disable USE_ALARM"
- use_alarm=n
- def_use_alarm="#undef USE_ALARM"
- fi
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3457: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ cat >> confdefs.h <<\EOF
+#define HAVE_SGTTY_H 1
+EOF
+
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+fi
+
fi
-# check for float.h
-cat > _zmachdep.c << EOF
+ac_safe=`echo "float.h" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for float.h""... $ac_c" 1>&6
+echo "configure:3487: checking for float.h" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3492 "configure"
+#include "confdefs.h"
#include <float.h>
-main()
-{
- ;
-}
EOF
-if $cc $cflags -c _zmachdep.c > /dev/null 2>&1
-then
- echo "You have float.h."
- def_have_float_h='#define HAVE_FLOAT_H'
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3497: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
else
- def_have_float_h='#undef HAVE_FLOAT_H'
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ :
+else
+ echo "$ac_t""no" 1>&6
fi
-####### check for sys/select.h
-cat > _zmachdep.c <<EOF
+ac_safe=`echo "sys/select.h" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for sys/select.h""... $ac_c" 1>&6
+echo "configure:3520: checking for sys/select.h" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3525 "configure"
+#include "confdefs.h"
#include <sys/select.h>
-main()
-{
- ;
-}
EOF
-if $cc $cflags -c _zmachdep.c > /dev/null 2>&1
-then
- echo "You have sys/select.h."
- def_have_sys_select_h='#define HAVE_SYS_SELECT_H'
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:3530: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=yes"
+else
+ echo "$ac_err" >&5
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_header_$ac_safe=no"
+fi
+rm -f conftest*
+fi
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ :
else
- def_have_sys_select_h='#undef HAVE_SYS_SELECT_H'
+ echo "$ac_t""no" 1>&6
fi
-####### setpgrp(pid, pgrp) or setpgrp() ?
-cat > _zmachdep.c << EOF
-#include <unistd.h>
-int main(){
- int pid;
- if((pid = fork()) == 0 )
- setpgrp();
+
+
+for ac_func in strcasecmp strcasestr strchr memcpy strerror bcopy setpgrp chdir getcwd getwd readlink setenv putenv strtoll stroq atoll atoq symlink readlink lstat srand48 srandom getpassphrase waitpid
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:3556: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3561 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func(); below. */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+ cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+
+else
+ echo "$ac_t""no" 1>&6
+fi
+done
+
+echo $ac_n "checking for strftime""... $ac_c" 1>&6
+echo "configure:3609: checking for strftime" >&5
+if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3614 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char strftime(); below. */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char strftime();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined (__stub_strftime) || defined (__stub___strftime)
+choke me
+#else
+strftime();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:3637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_func_strftime=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_func_strftime=no"
+fi
+rm -f conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ cat >> confdefs.h <<\EOF
+#define HAVE_STRFTIME 1
+EOF
+
+else
+ echo "$ac_t""no" 1>&6
+# strftime is in -lintl on SCO UNIX.
+echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
+echo "configure:3659: checking for strftime in -lintl" >&5
+ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lintl $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 3667 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char strftime();
+
+int main() {
+strftime()
+; return 0; }
+EOF
+if { (eval echo configure:3678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ cat >> confdefs.h <<\EOF
+#define HAVE_STRFTIME 1
+EOF
+
+LIBS="-lintl $LIBS"
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+fi
+
+echo $ac_n "checking for wait3 that fills in rusage""... $ac_c" 1>&6
+echo "configure:3705: checking for wait3 that fills in rusage" >&5
+if eval "test \"`echo '$''{'ac_cv_func_wait3_rusage'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test "$cross_compiling" = yes; then
+ ac_cv_func_wait3_rusage=no
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3713 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#include <sys/time.h>
+#include <sys/resource.h>
+#include <stdio.h>
+/* HP-UX has wait3 but does not fill in rusage at all. */
+main() {
+ struct rusage r;
+ int i;
+ /* Use a field that we can force nonzero --
+ voluntary context switches.
+ For systems like NeXT and OSF/1 that don't set it,
+ also use the system CPU time. And page faults (I/O) for Linux. */
+ r.ru_nvcsw = 0;
+ r.ru_stime.tv_sec = 0;
+ r.ru_stime.tv_usec = 0;
+ r.ru_majflt = r.ru_minflt = 0;
+ switch (fork()) {
+ case 0: /* Child. */
+ sleep(1); /* Give up the CPU. */
+ _exit(0);
+ case -1: _exit(0); /* What can we do? */
+ default: /* Parent. */
+ wait3(&i, 0, &r);
+ sleep(2); /* Avoid "text file busy" from rm on fast HP-UX machines. */
+ exit(r.ru_nvcsw == 0 && r.ru_majflt == 0 && r.ru_minflt == 0
+ && r.ru_stime.tv_sec == 0 && r.ru_stime.tv_usec == 0);
+ }
}
EOF
-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
+if { (eval echo configure:3744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
- echo "You have setpgrp()."
- def_have_setpgrp='#define HAVE_SETPGRP'
- def_setpgrp='#define SETPGRP() setpgrp()'
+ ac_cv_func_wait3_rusage=yes
else
- cat > _zmachdep.c << EOF
-#include <unistd.h>
-int main(){
- int pid;
- if((pid = fork()) == 0 )
- setpgrp( 0, 0 );
-}
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -fr conftest*
+ ac_cv_func_wait3_rusage=no
+fi
+rm -fr conftest*
+fi
+
+fi
+
+echo "$ac_t""$ac_cv_func_wait3_rusage" 1>&6
+if test $ac_cv_func_wait3_rusage = yes; then
+ cat >> confdefs.h <<\EOF
+#define HAVE_WAIT3 1
EOF
- if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1
- then
- echo "You have setpgrp( pid, pgrp )."
- def_have_setpgrp='#define HAVE_SETPGRP'
- def_setpgrp='#define SETPGRP() setpgrp( 0, 0 )'
- else
- def_have_setpgrp=''
- def_setpgrp='#define SETPGRP() /* no setpgrp() */'
- fi
+
fi
-###### atexit/on_exit
-# cat > _zmachdep.c <<EOF
-# main()
-# {
-# atexit( sleep(1) );
-# }
-# EOF
-# if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-# then
-# echo "You have atexit()."
-# atexit_flg="#define HAVE_ATEXIT"
-# else
-# cat > _zmachdep.c <<EOF
-# #include <stdio.h>
-# main()
-# {
-# on_exit( sleep(1), NULL );
-# }
-# EOF
-# if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
-# then
-# echo "You have on_exit()."
-# atexit_flg="#define atexit(x) on_exit(x, NULL)"
-# else
-# echo "You don't have atexit()/on_exit()"
-# fi
-# fi
-
-###### IPv6 support check
-cat > _zmachdep.c <<EOF
-#include <sys/types.h>
-#include <sys/socket.h>
+echo $ac_n "checking whether setpgrp takes no argument""... $ac_c" 1>&6
+echo "configure:3767: checking whether setpgrp takes no argument" >&5
+if eval "test \"`echo '$''{'ac_cv_func_setpgrp_void'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test "$cross_compiling" = yes; then
+ { echo "configure: error: cannot check setpgrp if cross compiling" 1>&2; exit 1; }
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3775 "configure"
+#include "confdefs.h"
+
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+
+/*
+ * If this system has a BSD-style setpgrp, which takes arguments, exit
+ * successfully.
+ */
main()
{
- if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
- exit(1);
- else
- exit(0);
+ if (setpgrp(1,1) == -1)
+ exit(0);
+ else
+ exit(1);
}
-EOF
-def_ipv6="#undef INET6"
-v6_ss_family=""
-v6lib=''
-if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1
+EOF
+if { (eval echo configure:3795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
then
- if ./_zmachdep; then
- def_ipv6="#define INET6"
- else
- # even if build machine doesnt have IPv6 support, it may works
- # Required for package builds
- if [ "$use_ipv6" = "y" ]; then
- echo "Your build machine doesn't have IPv6 support, but it is enabled by config.param"
- def_ipv6="#define INET6"
- echo "use_ipv6=y" >> config.param
- fi
- fi
- case $sysname in
- *BSD|*bsd)
- cat > _zmachdep.c <<EOF
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netdb.h>
+ ac_cv_func_setpgrp_void=no
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -fr conftest*
+ ac_cv_func_setpgrp_void=yes
+fi
+rm -fr conftest*
+fi
-struct addrinfo *hints, **res;
-int main() {
- getaddrinfo("null", "null", hints, res);
-}
+fi
+
+echo "$ac_t""$ac_cv_func_setpgrp_void" 1>&6
+if test $ac_cv_func_setpgrp_void = yes; then
+ cat >> confdefs.h <<\EOF
+#define SETPGRP_VOID 1
EOF
- if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1
- then
- echo "You have getaddrinfo() in libc."
- else
- for tlibdir in /usr/local/v6/lib /usr/local/lib /usr/lib $prefix/lib
- do
- if [ -f $tlibdir/libinet6.a ]; then
- if [ "$tlibdir" != "/usr/lib" ]; then
- v6lib="-L$tlibdir"
- fi
- v6lib="$v6lib -linet6"
- if $cc $cflags -o _zmachdep _zmachdep.c $extlib $v6lib > /dev/null 2>&1
- then
- echo "You have getaddrinfo() in libinet6."
- fi
- break
- fi
- done
- if [ "X$v6lib" = "X" ]; then
- echo "You don't have getaddrinfo()."
- def_ipv6="#undef INET6"
- fi
- fi
- ;;
- CYGWIN*)
- def_ipv6="#undef INET6"
- ;;
- esac
+
fi
-####### ss_family or __ss_family ?
-if [ "$def_ipv6" = "#define INET6" ]; then
- cat > _zmachdep.c <<EOF
-#include <sys/types.h>
-#include <sys/socket.h>
+
+echo $ac_n "checking for sys_errlist""... $ac_c" 1>&6
+echo "configure:3820: checking for sys_errlist" >&5
+cat > conftest.$ac_ext <<EOF
+#line 3822 "configure"
+#include "confdefs.h"
+extern char *sys_errlist[];
int main() {
- struct sockaddr_storage ss;
- int i = ss.ss_family;
-}
+printf(sys_errlist[0]);
+; return 0; }
EOF
- if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1
- then
- echo "You have ss_family."
- else
- cat > _zmachdep.c <<EOF
-#include <sys/types.h>
-#include <sys/socket.h>
+if { (eval echo configure:3829: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ have_sys_errlist="yes"; cat >> confdefs.h <<\EOF
+#define HAVE_SYS_ERRLIST 1
+EOF
+
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ have_sys_errlist="no"
+fi
+rm -f conftest*
+echo "$ac_t""$have_sys_errlist" 1>&6
+
+echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
+echo "configure:3845: checking for sigsetjmp" >&5
+cat > conftest.$ac_ext <<EOF
+#line 3847 "configure"
+#include "confdefs.h"
+#include <setjmp.h>
int main() {
- struct sockaddr_storage ss;
- int i = ss.__ss_family;
-}
+ jmp_buf env;
+ if (sigsetjmp(env, 1) != 0) { exit(0); } siglongjmp(env, 1);
+; return 0; }
EOF
- if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1
- then
- echo "You have __ss_family."
- def_ipv6_ss_family="#define ss_family __ss_family"
- else
- echo "You don't have ss_family."
- def_ipv6="#undef INET6"
- fi
- fi
+if { (eval echo configure:3855: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ have_sigsetjmp="yes"; cat >> confdefs.h <<\EOF
+#define HAVE_SIGSETJMP 1
+EOF
+
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ have_sigsetjmp="no"
fi
+rm -f conftest*
+echo "$ac_t""$have_sigsetjmp" 1>&6
+echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
+echo "configure:3870: checking return type of signal handlers" >&5
+if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 3875 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#include <signal.h>
+#ifdef signal
+#undef signal
+#endif
+#ifdef __cplusplus
+extern "C" void (*signal (int, void (*)(int)))(int);
+#else
+void (*signal ()) ();
+#endif
-if [ "$def_ipv6" = "#undef INET6" ]; then
- echo "You don't have IPv6 support."
-else
- echo "You have IPv6 support."
-fi
-
-def_use_w3mimg_x11="#undef USE_W3MIMG_X11"
-def_use_w3mimg_fb="#undef USE_W3MIMG_FB"
-def_use_imlib='#undef USE_IMLIB'
-def_use_gdkpixbuf='#undef USE_GDKPIXBUF'
-def_use_imlib2='#undef USE_IMLIB2'
-imgx11cflags=''
-imgfbcflags=''
-imgx11ldflags=''
-imgfbldflags=''
-imgobjs='w3mimg/w3mimg.o'
-
-if [ "$use_image" = y ]; then
- if [ "$use_w3mimg_x11" = y ]; then
- if find_gdkpixbuf; then
- def_use_w3mimg_x11="#define USE_W3MIMG_X11"
- def_use_gdkpixbuf='#define USE_GDKPIXBUF'
- imgobjs="$imgobjs w3mimg/x11/x11_w3mimg.o"
- imgx11cflags="`${GDKPIXBUF_CONFIG} --cflags`"
- imgx11ldflags="`${GDKPIXBUF_CONFIG} --libs` -lgdk_pixbuf_xlib"
- elif find_imlib; then
- def_use_w3mimg_x11="#define USE_W3MIMG_X11"
- def_use_imlib='#define USE_IMLIB'
- imgobjs="$imgobjs w3mimg/x11/x11_w3mimg.o"
- imgx11cflags="`${IMLIB_CONFIG} --cflags`"
- imgx11ldflags="`${IMLIB_CONFIG} --libs`"
- elif find_imlib2; then
- def_use_w3mimg_x11="#define USE_W3MIMG_X11"
- def_use_imlib2='#define USE_IMLIB2'
- imgobjs="$imgobjs w3mimg/x11/x11_w3mimg.o"
- imgx11cflags="`${IMLIB2_CONFIG} --cflags`"
- imgx11ldflags="`${IMLIB2_CONFIG} --libs`"
- else
- use_w3mimg_x11=n
- echo "Disable X11 inline image"
- fi
- fi
- if [ "$use_w3mimg_fb" = y ]; then
- if find_gdkpixbuf; then
- def_use_w3mimg_fb="#define USE_W3MIMG_FB"
- imgobjs="$imgobjs w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
- def_use_gdkpixbuf='#define USE_GDKPIXBUF'
- imgfbcflags="`${GDKPIXBUF_CONFIG} --cflags`"
- imgfbldflags="`${GDKPIXBUF_CONFIG} --libs`"
- elif find_imlib2; then
- def_use_w3mimg_fb='#define USE_W3MIMG_FB'
- imgobjs="$imgobjs w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
- def_use_imlib2='#define USE_IMLIB2'
- imgfbcflags="`${IMLIB2_CONFIG} --cflags`"
- imgfbldflags="`${IMLIB2_CONFIG} --libs`"
- else
- use_w3mimg_fb=n
- echo "Disable Linux framebuffer inline image"
- fi
- fi
- install_w3mimgdisplay='$(INSTALL_PROGRAM)'
- if [ "$use_w3mimg_fb" = y ]; then
- if [ "$w3mimgdisplay_setuid" = y ]; then
- install_w3mimgdisplay='$(INSTALL) -o root -m 4755 -s'
- fi
- fi
+int main() {
+int i;
+; return 0; }
+EOF
+if { (eval echo configure:3892: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_type_signal=void
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ ac_cv_type_signal=int
+fi
+rm -f conftest*
fi
-rm -f _zmachdep$extension _zmachdep.c _zmachdep.o
-echo "------------ Configuration done ------------"
+echo "$ac_t""$ac_cv_type_signal" 1>&6
+cat >> confdefs.h <<EOF
+#define RETSIGTYPE $ac_cv_type_signal
+EOF
-# set model name
-case $dmodel in
- 1) modelname=baby;;
- 2) modelname=little;;
- 3) modelname=mouse;;
- 4) modelname=cookie;;
- 5) modelname=monster;;
- 6) modelname=custom;;
-esac
-cvsver=`awk '\$1 ~ /[$]Id:/ { print \$3}' ChangeLog`
-sed -e 's/^#define CURRENT_VERSION "\(.*\)+cvs/#define CURRENT_VERSION "\1+cvs-'$cvsver'/' version.c.in > version.c
+
+
+ if test x$ac_cv_type_signal = xvoid; then
+ cat >> confdefs.h <<\EOF
+#define SIGNAL_RETURN return
+EOF
-cur_ver=`sed -n 's/^#define CURRENT_VERSION *"w3m\/\([^"]*\)".*$/\1/p' version.c`
-for h_in in w3mhelp-*_*.html.in
-do
- h=`expr "$h_in" : '\(.*\)\.in'`
- sed -e 's/@CURRENT_VERSION@/'$cur_ver'/' $h_in > $h
-done
+ else
+ cat >> confdefs.h <<\EOF
+#define SIGNAL_RETURN return 0
+EOF
-cat > extrvers.c << EOF
-#include <stdio.h>
-#include <string.h>
-#include "version.c"
-main()
-{
- char *p = strchr(w3m_version,'/');
- if (p == NULL)
- printf("unknown\n");
- else
- printf("%s\n",p+1);
-}
+ fi
+
+trap '' 1 2 15
+cat > confcache <<\EOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs. It is not useful on other systems.
+# If it contains results you don't want to keep, you may remove or edit it.
+#
+# By default, configure uses ./config.cache as the cache file,
+# creating it if it does not exist already. You can give configure
+# the --cache-file=FILE option to use a different cache file; that is
+# what configure does when it calls configure scripts in
+# subdirectories, so they share the cache.
+# Giving --cache-file=/dev/null disables caching, for debugging configure.
+# config.status only pays attention to the cache file if you give it the
+# --recheck option to rerun configure.
+#
EOF
-$cc $cflags -o extrvers extrvers.c > /dev/null 2>&1
-w3mversion=`./extrvers`
-echo "Current w3m version is $w3mversion."
-rm -f extrvers.c extrvers$extension
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, don't put newlines in cache variables' values.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(set) 2>&1 |
+ case `(ac_space=' '; set | grep ac_space) 2>&1` in
+ *ac_space=\ *)
+ # `set' does not quote correctly, so add quotes (double-quote substitution
+ # turns \\\\ into \\, and sed turns \\ into \).
+ sed -n \
+ -e "s/'/'\\\\''/g" \
+ -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
+ ;;
+ *)
+ # `set' quotes correctly as required by POSIX, so do not add quotes.
+ sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
+ ;;
+ esac >> confcache
+if cmp -s $cache_file confcache; then
+ :
+else
+ if test -w $cache_file; then
+ echo "updating cache $cache_file"
+ cat confcache > $cache_file
+ else
+ echo "not updating unwritable cache $cache_file"
+ fi
+fi
+rm -f confcache
-echo "Extracting config.h"
-cat > config.h << END_OF_CONFIG_H
-/*
- * Configuration for w3m
- */
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
-#ifndef _CONFIGURED_
-#define _CONFIGURED_
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-/* User Configuration */
+# Any assignment to VPATH causes Sun make to only execute
+# the first set of double-colon rules, so remove it if not needed.
+# If there is a colon in the path, we need to keep it.
+if test "x$srcdir" = x.; then
+ ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
+fi
-/*
- If you define DICT, you can use dictionary look-up function
- in w3m. See README.dict for detail.
-*/
-$def_use_dict
+trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
-/*
- If you want to load and save URL history.
- */
-$def_use_history
+DEFS=-DHAVE_CONFIG_H
-/*
- USE_BG_COLOR enables w3m to set background color.
- */
-$def_use_bg_color
+# Without the "./", some shells look in PATH for config.status.
+: ${CONFIG_STATUS=./config.status}
-/*
- * Do word fill
- */
-$def_format_nice
+echo creating $CONFIG_STATUS
+rm -f $CONFIG_STATUS
+cat > $CONFIG_STATUS <<EOF
+#! /bin/sh
+# Generated automatically by configure.
+# Run this file to recreate the current configuration.
+# This directory was configured as follows,
+# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+#
+# $0 $ac_configure_args
+#
+# Compiler output produced by configure, useful for debugging
+# configure, is in ./config.log if it exists.
-/*
- * Enable id attribute
- */
-$def_id_ext
+ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
+for ac_option
+do
+ case "\$ac_option" in
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+ echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
+ exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
+ -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
+ echo "$CONFIG_STATUS generated by autoconf version 2.13"
+ exit 0 ;;
+ -help | --help | --hel | --he | --h)
+ echo "\$ac_cs_usage"; exit 0 ;;
+ *) echo "\$ac_cs_usage"; exit 1 ;;
+ esac
+done
-/*
- * Save Current-buffer Information
- */
-$def_use_bufinfo
+ac_given_srcdir=$srcdir
+ac_given_INSTALL="$INSTALL"
-/*
- * Support EGD (Entropy Gathering Daemon)
- */
-$def_use_egd
+trap 'rm -fr `echo "Makefile w3mhelp-w3m_en.html w3mhelp-w3m_ja.html w3mhelp-lynx_en.html w3mhelp-lynx_ja.html config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
+EOF
+cat >> $CONFIG_STATUS <<EOF
+
+# Protect against being on the right side of a sed subst in config.status.
+sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
+ s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
+$ac_vpsub
+$extrasub
+s%@SHELL@%$SHELL%g
+s%@CFLAGS@%$CFLAGS%g
+s%@CPPFLAGS@%$CPPFLAGS%g
+s%@CXXFLAGS@%$CXXFLAGS%g
+s%@FFLAGS@%$FFLAGS%g
+s%@DEFS@%$DEFS%g
+s%@LDFLAGS@%$LDFLAGS%g
+s%@LIBS@%$LIBS%g
+s%@exec_prefix@%$exec_prefix%g
+s%@prefix@%$prefix%g
+s%@program_transform_name@%$program_transform_name%g
+s%@bindir@%$bindir%g
+s%@sbindir@%$sbindir%g
+s%@libexecdir@%$libexecdir%g
+s%@datadir@%$datadir%g
+s%@sysconfdir@%$sysconfdir%g
+s%@sharedstatedir@%$sharedstatedir%g
+s%@localstatedir@%$localstatedir%g
+s%@libdir@%$libdir%g
+s%@includedir@%$includedir%g
+s%@oldincludedir@%$oldincludedir%g
+s%@infodir@%$infodir%g
+s%@mandir@%$mandir%g
+s%@AWK@%$AWK%g
+s%@CC@%$CC%g
+s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
+s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
+s%@INSTALL_DATA@%$INSTALL_DATA%g
+s%@LN_S@%$LN_S%g
+s%@SET_MAKE@%$SET_MAKE%g
+s%@RANLIB@%$RANLIB%g
+s%@PERL@%$PERL%g
+s%@host@%$host%g
+s%@host_alias@%$host_alias%g
+s%@host_cpu@%$host_cpu%g
+s%@host_vendor@%$host_vendor%g
+s%@host_os@%$host_os%g
+s%@target@%$target%g
+s%@target_alias@%$target_alias%g
+s%@target_cpu@%$target_cpu%g
+s%@target_vendor@%$target_vendor%g
+s%@target_os@%$target_os%g
+s%@build@%$build%g
+s%@build_alias@%$build_alias%g
+s%@build_cpu@%$build_cpu%g
+s%@build_vendor@%$build_vendor%g
+s%@build_os@%$build_os%g
+s%@EXEEXT@%$EXEEXT%g
+s%@CURRENT_VERSION@%$CURRENT_VERSION%g
+s%@W3M_MODEL@%$W3M_MODEL%g
+s%@W3M_TARGET@%$W3M_TARGET%g
+s%@W3M_LANG@%$W3M_LANG%g
+s%@DISPLAY_CODE@%$DISPLAY_CODE%g
+s%@SYSTEM_CODE@%$SYSTEM_CODE%g
+s%@KANJI_SYMBOLS@%$KANJI_SYMBOLS%g
+s%@USE_COLOR@%$USE_COLOR%g
+s%@USE_ANSI_COLOR@%$USE_ANSI_COLOR%g
+s%@USE_BG_COLOR@%$USE_BG_COLOR%g
+s%@USE_MIGEMO@%$USE_MIGEMO%g
+s%@DEF_MIGEMO_COMMAND@%$DEF_MIGEMO_COMMAND%g
+s%@EMACS_LIKE_LINEEDIT@%$EMACS_LIKE_LINEEDIT%g
+s%@VI_PREC_NUM@%$VI_PREC_NUM%g
+s%@USE_MARK@%$USE_MARK%g
+s%@LABEL_TOPLINE@%$LABEL_TOPLINE%g
+s%@NEXTPAGE_TOPLINE@%$NEXTPAGE_TOPLINE%g
+s%@USE_MOUSE@%$USE_MOUSE%g
+s%@USE_MENU@%$USE_MENU%g
+s%@USE_COOKIE@%$USE_COOKIE%g
+s%@SHOW_PARAMS@%$SHOW_PARAMS%g
+s%@USE_DICT@%$USE_DICT%g
+s%@USE_HISTORY@%$USE_HISTORY%g
+s%@VIEW_UNSEENOBJECTS@%$VIEW_UNSEENOBJECTS%g
+s%@FORMAT_NICE@%$FORMAT_NICE%g
+s%@ID_EXT@%$ID_EXT%g
+s%@FTPPASS_HOSTNAMEGEN@%$FTPPASS_HOSTNAMEGEN%g
+s%@USE_NNTP@%$USE_NNTP%g
+s%@USE_GOPHER@%$USE_GOPHER%g
+s%@KEYMAP_FILE@%$KEYMAP_FILE%g
+s%@HELP_FILE@%$HELP_FILE%g
+s%@KEYBIND@%$KEYBIND%g
+s%@DEF_EDITOR@%$DEF_EDITOR%g
+s%@DEF_MAILER@%$DEF_MAILER%g
+s%@DEF_EXT_BROWSER@%$DEF_EXT_BROWSER%g
+s%@USE_HELP_CGI@%$USE_HELP_CGI%g
+s%@USE_EXTERNAL_URI_LOADER@%$USE_EXTERNAL_URI_LOADER%g
+s%@USE_W3MMAILER@%$USE_W3MMAILER%g
+s%@USE_W3M@%$USE_W3M%g
+s%@USE_SYSMOUSE@%$USE_SYSMOUSE%g
+s%@CPP@%$CPP%g
+s%@USE_ALARM@%$USE_ALARM%g
+s%@AUXBIN_TARGETS@%$AUXBIN_TARGETS%g
+s%@USE_IMAGE@%$USE_IMAGE%g
+s%@USE_W3MIMG_X11@%$USE_W3MIMG_X11%g
+s%@USE_W3MIMG_FB@%$USE_W3MIMG_FB%g
+s%@W3MIMGDISPLAY_SETUID@%$W3MIMGDISPLAY_SETUID%g
+s%@INSTALL_W3MIMGDISPLAY@%$INSTALL_W3MIMGDISPLAY%g
+s%@USE_GDKPIXBUF@%$USE_GDKPIXBUF%g
+s%@USE_IMLIB@%$USE_IMLIB%g
+s%@USE_IMLIB2@%$USE_IMLIB2%g
+s%@IMGOBJS@%$IMGOBJS%g
+s%@IMGX11CFLAGS@%$IMGX11CFLAGS%g
+s%@IMGX11LDFLAGS@%$IMGX11LDFLAGS%g
+s%@IMGFBCFLAGS@%$IMGFBCFLAGS%g
+s%@IMGFBLDFLAGS@%$IMGFBLDFLAGS%g
+s%@USE_XFACE@%$USE_XFACE%g
+s%@USE_SSL@%$USE_SSL%g
+s%@USE_SSL_VERIFY@%$USE_SSL_VERIFY%g
+s%@INET6@%$INET6%g
+s%@USE_BINMODE_STREAM@%$USE_BINMODE_STREAM%g
+s%@HAVE_SYS_ERRLIST@%$HAVE_SYS_ERRLIST%g
+s%@HAVE_SIGSETJMP@%$HAVE_SIGSETJMP%g
+s%@RETSIGTYPE@%$RETSIGTYPE%g
+s%@SIGNAL_RETURN@%$SIGNAL_RETURN%g
+
+CEOF
+EOF
-/*
- * Remove line trailing spaces in html buffer.
- */
-$def_enable_remove_trailingspaces
+cat >> $CONFIG_STATUS <<\EOF
+
+# Split the substitutions into bite-sized pieces for seds with
+# small command number limits, like on Digital OSF/1 and HP-UX.
+ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
+ac_file=1 # Number of current file.
+ac_beg=1 # First line for current file.
+ac_end=$ac_max_sed_cmds # Line after last line for current file.
+ac_more_lines=:
+ac_sed_cmds=""
+while $ac_more_lines; do
+ if test $ac_beg -gt 1; then
+ sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
+ else
+ sed "${ac_end}q" conftest.subs > conftest.s$ac_file
+ fi
+ if test ! -s conftest.s$ac_file; then
+ ac_more_lines=false
+ rm -f conftest.s$ac_file
+ else
+ if test -z "$ac_sed_cmds"; then
+ ac_sed_cmds="sed -f conftest.s$ac_file"
+ else
+ ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
+ fi
+ ac_file=`expr $ac_file + 1`
+ ac_beg=$ac_end
+ ac_end=`expr $ac_end + $ac_max_sed_cmds`
+ fi
+done
+if test -z "$ac_sed_cmds"; then
+ ac_sed_cmds=cat
+fi
+EOF
-/*
- * thin chars for menu frame
- */
-$def_menu_thin_frame
+cat >> $CONFIG_STATUS <<EOF
-/*
- * Use raw scroll
- */
-$def_use_raw_scroll
+CONFIG_FILES=\${CONFIG_FILES-"Makefile w3mhelp-w3m_en.html w3mhelp-w3m_ja.html w3mhelp-lynx_en.html w3mhelp-lynx_ja.html"}
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
+ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+ case "$ac_file" in
+ *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
+ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+ *) ac_file_in="${ac_file}.in" ;;
+ esac
-/*
- */
-$def_table_expand
-$def_table_no_compact
-$def_nowrap
-$def_matrix
-
-/**********************************************************/
-#ifdef makefile_parameter
-
-BIN_DIR = $bindir
-AUXBIN_DIR = $auxbindir
-LIB_DIR = $libdir
-HELP_DIR = $helpdir
-MAN_DIR = $mandir
-MAN1_DIR = \$(MAN_DIR)/man1
-MAN1_JA_DIR = \$(MAN_DIR)/ja/man1
-ETC_DIR = $sysconfdir
-RC_DIR = ~/.w3m
-HELP_FILE = $helpfile
-SYS_LIBRARIES = $gpmlib $termlib $ssllib $v6lib
-LOCAL_LIBRARIES = $extlib
-CC = $cc
-MYCFLAGS = $cflags $bsdinclude $sslinclude
-LDFLAGS = $ldflags
-GCCFLAGS = $cflags -I./\$(srcdir)/include -DATOMIC_UNCOLLECTABLE -DNO_SIGNALS -DNO_EXECUTE_PERMISSION -DSILENT -DALL_INTERIOR_POINTERS
-KEYBIND_SRC = $keymap_file.c
-KEYBIND_OBJ = $keymap_file.o
-EXT=$extension
-MATHLIB=$mathlib
-Z_CFLAGS=$z_cflags
-ZLIB=$zlib
-AUXBIN_TARGETS=$inflate $imgtarget
-LIB_TARGETS=\$(BOOKMARKER) \$(HELPER)
-IMGCFLAGS=$imgx11cflags $imgfbcflags
-IMGLDFLAGS=$imgx11ldflags $imgfbldflags
-IMGX11CFLAGS=$imgx11cflags
-IMGFBCFLAGS=$imgfbcflags
-IMGOBJS=$imgobjs
-GC_CFLAGS=$gc_cflags
-GCLIB=$gclib $pthreadlib
-GCTARGET=$gctarget
-RANLIB=$ranlib_cmd
-MKDIR=$MKDIR
-PERL=$perl
-VERSION=$w3mversion
-MODEL=$sysname.$platform-$modelname-$lang
-INSTALL_W3MIMGDISPLAY=$install_w3mimgdisplay
-#else
-$special_sys
-
-#define DISPLAY_CODE '$display_code'
-#define SYSTEM_CODE '$system_code'
-
-#define JA 0
-#define EN 1
-$def_lang
-$def_kanji_symbols
-$def_use_color
-$def_use_ansi_color
-$def_use_migemo
-$def_emacs_like_lineedit
-$def_vi_prec_num
-$def_use_mark
-$def_label_topline
-$def_nextpage_topline
-$def_use_mouse
-$def_use_gpm
-$def_use_sysmouse
-$def_use_menu
-$def_use_cookie
-$def_use_digest_auth
-$def_use_ssl
-$def_use_ssl_verify
-$def_ftppass_hostnamegen
-$def_use_external_uri_loader
-$def_use_w3mmailer
-$def_use_nntp
-$def_use_gopher
-$def_use_alarm
-$def_use_image
-$def_use_w3mimg_x11
-$def_use_w3mimg_fb
-$def_w3mimgdisplay_setuid
-$def_use_imlib
-$def_use_gdkpixbuf
-$def_use_imlib2
-$def_use_help_cgi
-$def_use_xface
-
-#define DEF_EDITOR "$editor"
-#define DEF_MAILER "$mailer"
-#define DEF_EXT_BROWSER "$brz"
-
-/* fallback viewer. mailcap override these configuration */
-#define DEF_IMAGE_VIEWER "$def_image_viewer"
-#define DEF_AUDIO_PLAYER "$def_audio_player"
-
-/* for USE_MIGEMO */
-#define DEF_MIGEMO_COMMAND "$def_migemo_command"
-
-#define AUXBIN_DIR "$auxbindir"
-#define LIB_DIR "$libdir"
-#define HELP_DIR "$helpdir"
-#define ETC_DIR "$sysconfdir"
-#define HELP_FILE "w3mhelp.html"
-#define HELP_CGI "w3mhelp"
-#define W3MCONFIG "w3mconfig"
-#define IMGDISPLAY "w3mimgdisplay"
-#define XFACE2XPM "xface2xpm"
-
-#define RC_DIR "~/.w3m"
-#define BOOKMARK "bookmark.html"
-#define CONFIG_FILE "config"
-#define KEYMAP_FILE "keymap"
-#define MENU_FILE "menu"
-#define MOUSE_FILE "mouse"
-#define COOKIE_FILE "cookie"
-#define HISTORY_FILE "history"
-
-#define PASSWD_FILE RC_DIR "/passwd"
-#define PRE_FORM_FILE RC_DIR "/pre_form"
-#define USER_MAILCAP RC_DIR "/mailcap"
-#define SYS_MAILCAP "/etc/mailcap"
-#define USER_MIMETYPES "~/.mime.types"
-#define SYS_MIMETYPES "$MIME_TYPES"
-#define USER_URIMETHODMAP RC_DIR "/urimethodmap"
-#define SYS_URIMETHODMAP ETC_DIR "/urimethodmap"
-
-#define DEF_SAVE_FILE "index.html"
-
-$def_use_binstream
-$def_term_if
-$def_dir_if
-$def_have_long_long
-$def_have_strtoll
-$def_have_strtoq
-$def_have_atoll
-$def_have_atoq
-$def_have_strcasecmp
-$def_have_strcasestr
-$def_have_strchr
-$def_have_strerror
-$def_have_syserrlist
-$def_have_bcopy
-$def_have_waitpid
-$def_have_wait3
-$def_have_strftime
-$def_have_getcwd
-$def_have_getwd
-$def_have_symlink
-$def_have_readlink
-$def_have_lstat
-$def_have_setenv
-$def_have_putenv
-$def_have_srand48
-$def_have_srandom
-$def_have_getpassphrase
-$def_have_chdir
-$dcl_fclose
-$dcl_pclose
-$def_setjmp
-$def_longjmp
-$def_jmpbuf
-$def_have_float_h
-$def_have_sys_select_h
-
-$def_sighandler
-$def_sig_arg
-$def_sig_arglist
-$def_sig_return
-$def_have_setpgrp
-$def_setpgrp
-/*
- If you want to use IPv6, define this symbol.
- */
-$def_ipv6
-$def_ipv6_ss_family
-
-/** dont edit below **/
-#ifndef HAVE_SRAND48
-#ifdef HAVE_SRANDOM
-#define srand48 srandom
-#define lrand48 random
-#else /* HAVE_SRANDOM */
-#define USE_INCLUDED_SRAND48
-#endif /* HAVE_SRANDOM */
-#endif
+ # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
-#ifndef HAVE_LSTAT
-#define lstat stat
-#endif
+ # Remove last slash and all that follows it. Not all systems have dirname.
+ ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
+ if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
+ # The file is in a subdirectory.
+ test ! -d "$ac_dir" && mkdir "$ac_dir"
+ ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
+ # A "../" for each directory in $ac_dir_suffix.
+ ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
+ else
+ ac_dir_suffix= ac_dots=
+ fi
-#if defined( __CYGWIN32__ ) && !defined( __CYGWIN__ )
-#define __CYGWIN__
-#endif
+ case "$ac_given_srcdir" in
+ .) srcdir=.
+ if test -z "$ac_dots"; then top_srcdir=.
+ else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
+ /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
+ *) # Relative path.
+ srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
+ top_srcdir="$ac_dots$ac_given_srcdir" ;;
+ esac
-#if defined( __CYGWIN__ ) || defined( __EMX__ )
-#define SUPPORT_DOS_DRIVE_PREFIX 1
-#endif
+ case "$ac_given_INSTALL" in
+ [/$]*) INSTALL="$ac_given_INSTALL" ;;
+ *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
+ esac
-#if defined( __CYGWIN__ )
-#define SUPPORT_NETBIOS_SHARE 1
-#if LANG == JA
-#define SUPPORT_WIN9X_CONSOLE_MBCS 1
-#endif
-#endif
+ echo creating "$ac_file"
+ rm -f "$ac_file"
+ configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
+ case "$ac_file" in
+ *Makefile*) ac_comsub="1i\\
+# $configure_input" ;;
+ *) ac_comsub= ;;
+ esac
-#if defined(__DJGPP__)
-#define DEFAULT_TERM "dosansi"
-#else
-#define DEFAULT_TERM 0 /* XXX */
-#endif
+ ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
+ sed -e "$ac_comsub
+s%@configure_input@%$configure_input%g
+s%@srcdir@%$srcdir%g
+s%@top_srcdir@%$top_srcdir%g
+s%@INSTALL@%$INSTALL%g
+" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
+fi; done
+rm -f conftest.s*
+
+# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
+# NAME is the cpp macro being defined and VALUE is the value it is being given.
+#
+# ac_d sets the value in "#define NAME VALUE" lines.
+ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
+ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
+ac_dC='\3'
+ac_dD='%g'
+# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
+ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
+ac_uB='\([ ]\)%\1#\2define\3'
+ac_uC=' '
+ac_uD='\4%g'
+# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
+ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
+ac_eB='$%\1#\2define\3'
+ac_eC=' '
+ac_eD='%g'
+
+if test "${CONFIG_HEADERS+set}" != set; then
+EOF
+cat >> $CONFIG_STATUS <<EOF
+ CONFIG_HEADERS="config.h"
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+fi
+for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
+ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+ case "$ac_file" in
+ *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
+ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+ *) ac_file_in="${ac_file}.in" ;;
+ esac
-#if defined(__EMX__) /* use \$extension? */
-#define GUNZIP_CMDNAME "gzip"
-#define BUNZIP2_CMDNAME "bzip2"
-#define INFLATE_CMDNAME "inflate.exe"
-#define W3MBOOKMARK_CMDNAME "w3mbookmark.exe"
-#define W3MHELPERPANEL_CMDNAME "w3mhelperpanel.exe"
-#define DEV_NULL_PATH "nul"
-#define DEV_TTY_PATH "con"
-#define CGI_EXTENSION ".cmd"
-#define USE_PATH_ENVVAR
-#else
-#define GUNZIP_CMDNAME "gunzip"
-#define BUNZIP2_CMDNAME "bunzip2"
-#define INFLATE_CMDNAME "inflate"
-#define W3MBOOKMARK_CMDNAME "w3mbookmark"
-#define W3MHELPERPANEL_CMDNAME "w3mhelperpanel"
-#define DEV_NULL_PATH "/dev/null"
-#define DEV_TTY_PATH "/dev/tty"
-#define CGI_EXTENSION ".cgi"
-#endif
+ echo creating $ac_file
+
+ rm -f conftest.frag conftest.in conftest.out
+ ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
+ cat $ac_file_inputs > conftest.in
+
+EOF
+
+# Transform confdefs.h into a sed script conftest.vals that substitutes
+# the proper values into config.h.in to produce config.h. And first:
+# Protect against being on the right side of a sed subst in config.status.
+# Protect against being in an unquoted here document in config.status.
+rm -f conftest.vals
+cat > conftest.hdr <<\EOF
+s/[\\&%]/\\&/g
+s%[\\$`]%\\&%g
+s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
+s%ac_d%ac_u%gp
+s%ac_u%ac_e%gp
+EOF
+sed -n -f conftest.hdr confdefs.h > conftest.vals
+rm -f conftest.hdr
+
+# This sed command replaces #undef with comments. This is necessary, for
+# example, in the case of _POSIX_SOURCE, which is predefined and required
+# on some systems where configure will not decide to define it.
+cat >> conftest.vals <<\EOF
+s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
+EOF
-#define PATH_SEPARATOR ':'
-#define GUNZIP_NAME "gunzip"
-#define BUNZIP2_NAME "bunzip2"
-#define INFLATE_NAME "inflate"
+# Break up conftest.vals because some shells have a limit on
+# the size of here documents, and old seds have small limits too.
-#endif /* makefile_parameter */
-#endif /* _CONFIGURED_ */
+rm -f conftest.tail
+while :
+do
+ ac_lines=`grep -c . conftest.vals`
+ # grep -c gives empty output for an empty file on some AIX systems.
+ if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
+ # Write a limited-size here document to conftest.frag.
+ echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
+ sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
+ echo 'CEOF
+ sed -f conftest.frag conftest.in > conftest.out
+ rm -f conftest.in
+ mv conftest.out conftest.in
+' >> $CONFIG_STATUS
+ sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
+ rm -f conftest.vals
+ mv conftest.tail conftest.vals
+done
+rm -f conftest.vals
+
+cat >> $CONFIG_STATUS <<\EOF
+ rm -f conftest.frag conftest.h
+ echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
+ cat conftest.in >> conftest.h
+ rm -f conftest.in
+ if cmp -s $ac_file conftest.h 2>/dev/null; then
+ echo "$ac_file is unchanged"
+ rm -f conftest.h
+ else
+ # Remove last slash and all that follows it. Not all systems have dirname.
+ ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
+ if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
+ # The file is in a subdirectory.
+ test ! -d "$ac_dir" && mkdir "$ac_dir"
+ fi
+ rm -f $ac_file
+ mv conftest.h $ac_file
+ fi
+fi; done
-END_OF_CONFIG_H
+EOF
+cat >> $CONFIG_STATUS <<EOF
-echo ''
-echo 'config.h is created. See config.h for further configuration.'
-echo ''
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+
+exit 0
+EOF
+chmod +x $CONFIG_STATUS
+rm -fr confdefs* $ac_clean_files
+test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
-echo 'Configuration done. Just type "make".'
diff --git a/configure.in b/configure.in
new file mode 100644
index 0000000..ee4ebf5
--- /dev/null
+++ b/configure.in
@@ -0,0 +1,137 @@
+dnl w3m autoconf
+dnl Process this file with autoconf to produce a configure script.
+AC_INIT(fm.h)
+dnl AM_INIT_AUTOMAKE(w3m, 0.4)
+AC_CONFIG_HEADER(config.h)
+dnl Checks for programs.
+dnl AC_PROG_CXX
+AC_PROG_AWK
+AC_PROG_CC
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_MAKE_SET
+AC_PROG_RANLIB
+AC_PATH_PROGS(PERL, perl, /usr/local/bin/perl)
+AC_CANONICAL_SYSTEM
+
+AC_CYGWIN
+AC_EXEEXT
+AC_SUBST(EXEEXT)
+
+AC_W3M_VERSION
+AC_W3M_MODEL
+
+AC_W3M_LANG
+AC_W3M_KANJI_SYMBOLS
+
+AC_W3M_COLOR
+AC_W3M_ANSI_COLOR
+AC_W3M_BG_COLOR
+
+AC_W3M_MIGEMO
+AC_W3M_EMACS_LIKE_LINEEDIT
+AC_W3M_VI_PREC_NUM
+AC_W3M_MARK
+
+AC_W3M_LABEL_TOPLINE
+AC_W3M_NEXTPAGE_TOPLINE
+
+AC_W3M_MOUSE
+
+AC_W3M_MENU
+AC_W3M_COOKIE
+AC_W3M_SHOW_PARAMS
+AC_W3M_DICT
+AC_W3M_HISTORY
+AC_W3M_VIEW_UNSEENOBJECTS
+AC_W3M_FORMAT_NICE
+AC_W3M_ID_EXT
+AC_W3M_FTPPASS_HOSTNAMEGEN
+AC_W3M_NNTP
+AC_W3M_GOPHER
+
+AC_W3M_KEYMAP
+
+AC_W3M_EDITOR
+AC_W3M_MAILER
+AC_W3M_EXT_BROWSER
+AC_W3M_HELP_CGI
+AC_W3M_EXTERNAL_URI_LOADER
+AC_W3M_W3MMAILER
+
+dnl Checks for ext libs
+for lib in bsd BSD 44bsd socket nsl dld
+do
+ AC_W3M_EXTLIBS($lib)
+done
+
+dnl Checks for libraries.
+AC_CHECK_FUNC(sqrt,,[AC_CHECK_LIB(m, sqrt)])
+AC_CHECK_LIB(termcap, tgetent)
+AC_CHECK_LIB(termlib, tgetent)
+AC_CHECK_LIB(terminfo, tgetent)
+AC_CHECK_LIB(mytinfo, tgetent)
+AC_CHECK_LIB(curses, tgetent)
+AC_CHECK_LIB(ncurses, tgetent)
+if test x$enable_mouse = xyes; then
+ AC_SUBST(USE_W3M)
+ AC_CHECK_LIB(gpm, Gpm_Open, [AC_DEFINE(USE_GPM)
+ LIBS="$LIBS -lgpm"])
+ AC_SUBST(USE_SYSMOUSE)
+ AC_TRY_CPP([#include <machine/console.h>
+ MOUSE_GETINFO], [AC_DEFINE(USE_SYSMOUSE)])
+fi
+AC_W3M_GC
+AC_W3M_ALARM
+AC_SUBST(AUXBIN_TARGETS)
+AUXBIN_TARGETS=
+AC_W3M_IMAGE
+if test x$enable_image != xno; then
+ AUXBIN_TARGETS="$AUXBIN_TARGETS w3mimgdisplay\$(EXT)"
+ AC_W3M_XFACE
+fi
+AC_W3M_SSL
+AC_W3M_IPv6
+AC_CHECK_LIB(z, zError, [AUXBIN_TARGETS="$AUXBIN_TARGETS inflate\$(EXT)"])
+
+AC_DEFINE(AUXBIN_TARGETS, "$AUXBIN_TARGETS")
+
+AC_SUBST(USE_BINMODE_STREAM)
+if test x$CYGIN = xyes; then
+ AC_DEFINE(USE_BINMODE_STREAM)
+fi
+
+AC_HEADER_DIRENT
+AC_HEADER_STDC
+AC_HEADER_SYS_WAIT
+dnl AC_CHECK_HEADERS(fcntl.h malloc.h sgtty.h strings.h sys/ioctl.h sys/time.h termio.h unistd.h setjmp.h)
+AC_CHECK_HEADER(termios.h, [AC_DEFINE(HAVE_TERMIOS_H)],
+ [AC_CHECK_HEADER(termio.h, [AC_DEFINE(HAVE_TERMIO_H)],
+ [AC_CHECK_HEADER(sgtty.h, [AC_DEFINE(HAVE_SGTTY_H)])])])
+AC_CHECK_HEADER([float.h])
+AC_CHECK_HEADER([sys/select.h])
+
+dnl Checks for typedefs, structures, and compiler characteristics.
+dnl AC_C_CONST
+dnl AC_C_INLINE
+dnl AC_TYPE_PID_T
+dnl AC_TYPE_SIZE_T
+dnl AC_HEADER_TIME
+dnl AC_STRUCT_TM
+
+dnl Checks for library functions.
+dnl AC_FUNC_ALLOCA
+dnl AC_PROG_GCC_TRADITIONAL
+dnl AC_FUNC_MEMCMP
+dnl AC_FUNC_MMAP
+dnl AC_FUNC_SETVBUF_REVERSED
+dnl AC_FUNC_VPRINTF
+AC_CHECK_FUNCS(strcasecmp strcasestr strchr memcpy strerror bcopy setpgrp chdir getcwd getwd readlink setenv putenv strtoll stroq atoll atoq symlink readlink lstat srand48 srandom getpassphrase waitpid)
+AC_FUNC_STRFTIME
+AC_FUNC_WAIT3
+AC_FUNC_SETPGRP
+AC_W3M_SYS_ERRLIST
+AC_W3M_SIGSETJMP
+AC_W3M_SIGNAL
+
+AC_OUTPUT(Makefile w3mhelp-w3m_en.html w3mhelp-w3m_ja.html w3mhelp-lynx_en.html w3mhelp-lynx_ja.html)