diff options
| author | Fumitoshi UKAI <ukai@debian.or.jp> | 2003-03-09 19:40:02 +0000 | 
|---|---|---|
| committer | Fumitoshi UKAI <ukai@debian.or.jp> | 2003-03-09 19:40:02 +0000 | 
| commit | 99a2efa9a88ceca07f0eb9d3f8d492f475d92524 (patch) | |
| tree | 660ff816c7501bbe093c2f3506825abc2ec77a24 | |
| parent | cvs version (diff) | |
| download | w3m-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-- | .cvsignore | 4 | ||||
| -rw-r--r-- | ChangeLog | 23 | ||||
| -rw-r--r-- | Makefile | 325 | ||||
| -rw-r--r-- | Makefile.in | 248 | ||||
| -rw-r--r-- | NEWS | 4 | ||||
| -rw-r--r-- | XMakefile | 211 | ||||
| -rw-r--r-- | acinclude.m4 | 817 | ||||
| -rw-r--r-- | aclocal.m4 | 830 | ||||
| -rwxr-xr-x | config.guess | 1409 | ||||
| -rw-r--r-- | config.h.in | 221 | ||||
| -rwxr-xr-x | config.sub | 1473 | ||||
| -rwxr-xr-x | configure | 6283 | ||||
| -rw-r--r-- | configure.in | 137 | 
13 files changed, 9451 insertions, 2534 deletions
| @@ -1,4 +1,8 @@  XXMakefile +Makefile +config.cache +config.log +config.status  config.h  config.param  funcname.c @@ -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 $ @@ -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  + @@ -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: @@ -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) | 
