From 99a2efa9a88ceca07f0eb9d3f8d492f475d92524 Mon Sep 17 00:00:00 2001 From: Fumitoshi UKAI Date: Sun, 9 Mar 2003 19:40:02 +0000 Subject: 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 --- .cvsignore | 4 + ChangeLog | 23 +- Makefile | 325 ++- Makefile.in | 248 +++ NEWS | 4 + XMakefile | 211 -- acinclude.m4 | 817 ++++++++ aclocal.m4 | 830 ++++++++ config.guess | 1409 +++++++++++++ config.h.in | 221 ++ config.sub | 1473 ++++++++++++++ configure | 6347 +++++++++++++++++++++++++++++++++++++--------------------- configure.in | 137 ++ 13 files changed, 9483 insertions(+), 2566 deletions(-) create mode 100644 Makefile.in delete mode 100644 XMakefile create mode 100644 acinclude.m4 create mode 100644 aclocal.m4 create mode 100755 config.guess create mode 100644 config.h.in create mode 100755 config.sub create mode 100644 configure.in diff --git a/.cvsignore b/.cvsignore index f3df1e5..894c4b1 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,4 +1,8 @@ XXMakefile +Makefile +config.cache +config.log +config.status config.h config.param funcname.c diff --git a/ChangeLog b/ChangeLog index 7720167..7470042 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +2003-03-10 Fumitoshi UKAI + + * 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 + + * version.c.in: cvs version + 2003-03-07 Fumitoshi UKAI * w3m 0.4.1 @@ -7334,4 +7355,4 @@ a * [w3m-dev 03276] compile error on EWS4800 * release-0-2-1 * import w3m-0.2.1 -$Id: ChangeLog,v 1.774 2003/03/06 17:36:22 ukai Exp $ +$Id: ChangeLog,v 1.775 2003/03/09 19:40:02 ukai Exp $ diff --git a/Makefile b/Makefile index 4e15af1..bdfffe2 100644 --- a/Makefile +++ b/Makefile @@ -1,76 +1,249 @@ -GCLIBTGZ=gc6.1alpha2.tar.gz - -all: XXMakefile - $(MAKE) -f XXMakefile - -install: XXMakefile - $(MAKE) -f XXMakefile install - -install-core: XXMakefile - $(MAKE) -f XXMakefile install-core - -install-helpfile: XXMakefile - $(MAKE) -f XXMakefile install-helpfile - -install-scripts: XXMakefile - $(MAKE) -f XXMakefile install-scripts - -uninstall: XXMakefile - $(MAKE) -f XXMakefile uninstall - -proto: XXMakefile - $(MAKE) -f XXMakefile proto - -clean: XXMakefile - $(MAKE) -f XXMakefile clean - -sweep: XXMakefile - $(MAKE) -f XXMakefile sweep - -veryclean: clean sweep - rm XXMakefile - (cd gc; $(MAKE) clean) - rm -f config.param - rm -f */*~ */*.orig */*.rej - -prepare: - rm -rf gc - gzip -dc ../$(GCLIBTGZ) | tar xvf - -# cp XMakefile.dist XMakefile - -dist: XXMakefile - $(MAKE) -f XXMakefile dist - -bindist: XXMakefile - $(MAKE) -f XXMakefile bindist - -indent: - -test -f config.h && mv -f config.h config.h- -# indent -orig -nce -ncdb -i4 -di1 -nbc *.c *.h - indent -orig -nce -ncdb -i4 -di1 -nbc -l79 -ncs -npcs -nfca -ss \ - -TAnchor -TAnchorList -TBuffer -TBufferPoint -TBreakpoint \ - -TDirectory \ - -TFuncList -TKeyListItem -TKeyList \ - -TFormList -TFormItemList \ - -TFormSelectOption -TFormSelectOptionItem \ - -THist -THistItem -THistList \ - -THmarkerList -THRequest \ - -TLine -TLineprop -TLinecolor \ - -TListItem -TGeneralList -TTextListItem -TTextList \ - -TMapList -TMatrix \ - -TMenu -TMenuItem -TMenuList \ - -TParsedURL \ - -TRegex \ - -TStr -TStreamBuffer \ - -TBaseStream -TFileStream -TStrStream -TSSLStream \ - -TEncodedStrStream -TInputStream \ - -TTagAttrInfo \ - -Ttable_attr \ - -TTextLine -TTextLineList -TTextLineListItem \ - -TURLOption -TURLFile \ - -TVector \ - *.c *.h w3mimg/*.c w3mimg/*.h w3mimg/*/*.c w3mimg/*/*.h - -test -f config.h- && mv -f config.h- config.h - -XXMakefile: XMakefile config.h - awk '/^#ifdef makefile_parameter/,/^#else/' config.h | cat - XMakefile > XXMakefile +# Generated automatically from Makefile.in by configure. +# +# Makefile +# Generated automatically from Makefile.in by configure. +# +package=w3m +prefix = /usr/local +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +datadir = ${prefix}/share +libdir = /usr/ccs/lib +includedir = ${prefix}/include +infodir = ${prefix}/info +libexecdir = ${exec_prefix}/libexec +localstatedir = ${prefix}/var +mandir = ${prefix}/man +oldincludedir = /usr/include +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = ${prefix}/etc +top_srcdir = . +DESTDIR = + +CFLAGS = $(OPTS) -g -O2 $(DEFS) +CPPFLAGS = -I/usr/include/gc -I/usr/include/gc +DEFS = -DHAVE_CONFIG_H -I. -I$(top_srcdir) -DAUXBIN_DIR=\"$(libexecdir)\" -DLIB_DIR=\"$(libdir)\" -DHELP_DIR=\"$(datadir)\" -DETC_DIR=\"$(sysconfdir)\" +LDFLAGS = +LIBS = -L. -lindep -lncurses -lcurses -ltermcap -lm -lnsl -lgpm -lgc + +IMGCFLAGS = -I/usr/include/gdk-pixbuf-1.0 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/gdk-pixbuf-1.0 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include +IMGLDFLAGS = -L/usr/lib -lgdk_pixbuf -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lgdk_pixbuf_xlib -L/usr/lib -lgdk_pixbuf -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm + +CC = gcc +RANLIB=ranlib +AWK = mawk +PERL = /usr/bin/perl +MKDIR=mkdir -p +RM=rm +AR=ar +INSTALL=/usr/bin/install -c +INSTALL_PROGRAM=${INSTALL} +INSTALL_SCRIPT=${INSTALL_PROGRAM} +INSTALL_DATA=${INSTALL} -m 644 +INSTALL_W3MIMGDISPLAY=${INSTALL} -o root -m 4755 -s + +HELP_FILE = w3mhelp-ja.html +KEYBIND_SRC = keybind.c +KEYBIND_OBJ = keybind.o +GCLIB=@gclib@ + +VERSION=0.4.1 +MODEL=i686-pc-linux-gnu-monster-JA + +SRCS=main.c file.c buffer.c display.c etc.c search.c linein.c table.c local.c \ + form.c map.c frame.c rc.c menu.c mailcap.c image.c \ + func.c cookie.c history.c backend.c $(KEYBIND_SRC) +OBJS=main.o file.o buffer.o display.o etc.o search.o linein.o table.o local.o\ + form.o map.o frame.o rc.o menu.o mailcap.o image.o \ + func.o cookie.o history.o backend.o $(KEYBIND_OBJ) +LSRCS=terms.c conv.c url.c anchor.c mimehead.c hash.c parsetagx.c \ + tagtable.c istream.c ftp.c news.c +LOBJS=terms.o conv.o url.o anchor.o mimehead.o hash.o parsetagx.o \ + tagtable.o istream.o ftp.o news.o +LLOBJS=version.o +ALIBOBJS=Str.o indep.o regex.o textlist.o parsetag.o myctype.o entity.o hash.o +ALIB=libindep.a +ALLOBJS=$(OBJS) $(LOBJS) $(LLOBJS) +IMGOBJS=w3mimg/w3mimg.o w3mimg/x11/x11_w3mimg.o w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o + +EXT= + +TARGET=w3m$(EXT) +BOOKMARKER=w3mbookmark$(EXT) +HELPER=w3mhelperpanel$(EXT) +INFLATE=inflate$(EXT) +IMGDISPLAY=w3mimgdisplay$(EXT) +MAN1_TARGET=w3m.1 +MAN1=doc/w3m.1 +MAN1_JA=doc-jp/w3m.1 + +LIB_TARGETS=$(BOOKMARKER) $(HELPER) +AUXBIN_TARGETS= w3mimgdisplay$(EXT) inflate$(EXT) +TARGETS=$(TARGET) $(LIB_TARGETS) $(AUXBIN_TARGETS) +HELP_TARGET=w3mhelp.html +HELP_ALLFILES=w3mhelp-w3m_en.html w3mhelp-w3m_ja.html \ + w3mhelp-lynx_en.html w3mhelp-lynx_ja.html + +SCRIPTSUBDIRS= scripts scripts/multipart scripts/w3mman +SUBDIRS = $(SCRIPTSUBDIRS) + +all: $(TARGETS) all-scripts + +$(TARGET): $(ALLOBJS) $(ALIB) + $(CC) $(CFLAGS) -o $(TARGET) $(ALLOBJS) $(LDFLAGS) $(LIBS) + +$(ALIB): $(ALIBOBJS) + $(AR) rv $(ALIB) $(ALIBOBJS) + $(RANLIB) $(ALIB) + +$(OBJS): fm.h funcname1.h + +tagtable.c: html.h tagtable.tab mktable$(EXT) + ./mktable$(EXT) 100 tagtable.tab > tagtable.c + +func.o: funcname.c functable.c funcname1.h +keybind.o: funcname2.h +keybind_lynx.o: funcname2.h +parsetagx.o: html.c + +funcname.c: funcname.tab + sort funcname.tab | $(AWK) -f funcname0.awk > funcname.c + +funcname1.h: funcname.tab + sort funcname.tab | $(AWK) -f funcname1.awk > funcname1.h + +funcname2.h: funcname.tab + sort funcname.tab | $(AWK) -f funcname2.awk > funcname2.h + +functable.c: funcname.tab mktable$(EXT) + sort funcname.tab | $(AWK) -f functable.awk > functable.tab + ./mktable$(EXT) 100 functable.tab > functable.c + -rm -f functable.tab + +mktable$(EXT): mktable.o hash.o $(ALIB) $(GCTARGET) + $(CC) $(CFLAGS) -o mktable mktable.o hash.o $(LDFLAGS) $(LIBS) + +$(BOOKMARKER): w3mbookmark.o $(ALIB) $(GCTARGET) + $(CC) $(CFLAGS) -o $(BOOKMARKER) w3mbookmark.o $(LDFLAGS) $(LIBS) + +$(HELPER): w3mhelperpanel.o $(ALIB) $(GCTARGET) + $(CC) $(CFLAGS) -o $(HELPER) w3mhelperpanel.o $(LDFLAGS) $(LIBS) + +$(INFLATE): inflate.o + $(CC) $(CFLAGS) -o $(INFLATE) inflate.o $(LDFLAGS) $(LIBS) -lz + +inflate.o: inflate.c + $(CC) $(CFLAGS) -o inflate.o -c inflate.c + +$(IMGDISPLAY): w3mimgdisplay.o $(IMGOBJS) + $(CC) $(CFLAGS) -o $(IMGDISPLAY) w3mimgdisplay.o $(IMGOBJS) $(LDFLAGS) $(LIBS) $(IMGLDFLAGS) + +w3mimgdisplay.o: w3mimgdisplay.c + $(CC) $(CFLAGS) $(IMGCFLAGS) -c w3mimgdisplay.c + +w3mimg/w3mimg.o: w3mimg/w3mimg.c + cd w3mimg && $(CC) $(CFLAGS) $(IMGCFLAGS) -I.. -c w3mimg.c + +w3mimg/x11/x11_w3mimg.o: w3mimg/x11/x11_w3mimg.c + cd w3mimg/x11 && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c x11_w3mimg.c + +w3mimg/fb/fb_w3mimg.o: w3mimg/fb/fb_w3mimg.c + cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_w3mimg.c + +w3mimg/fb/fb.o: w3mimg/fb/fb.c + cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb.c + +w3mimg/fb/fb_img.o: w3mimg/fb/fb_img.c w3mimg/fb/fb_gdkpixbuf.c w3mimg/fb/fb_imlib2.c + cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_img.c + +install: install-core install-scripts + +install-core: $(TARGETS) + -$(MKDIR) $(DESTDIR)$(bindir) + -$(MKDIR) $(DESTDIR)$(libdir) + -$(MKDIR) $(DESTDIR)$(libexecdir) + -$(MKDIR) $(DESTDIR)$(datadir) + -$(MKDIR) $(DESTDIR)$(mandir)/man1 + -$(MKDIR) $(DESTDIR)$(mandir)/ja/man1 + $(INSTALL_PROGRAM) $(TARGET) $(DESTDIR)$(bindir)/$(TARGET) + $(INSTALL_DATA) $(HELP_FILE) $(DESTDIR)$(datadir)/$(HELP_TARGET) + $(INSTALL_DATA) $(MAN1) $(DESTDIR)$(mandir)/man1/$(MAN1_TARGET) + $(INSTALL_DATA) $(MAN1_JA) $(DESTDIR)$(mandir)/ja/man1/$(MAN1_TARGET) + targets="$(AUXBIN_TARGETS)"; for file in $$targets; \ + do \ + case $$file in \ + $(IMGDISPLAY)) $(INSTALL_W3MIMGDISPLAY) $$file $(DESTDIR)$(libexecdir)/$$file;; \ + *) $(INSTALL_PROGRAM) $$file $(DESTDIR)$(libexecdir)/$$file;; \ + esac; \ + done + for file in $(LIB_TARGETS); \ + do \ + $(INSTALL_PROGRAM) $$file $(DESTDIR)$(libdir)/$$file; \ + done + +install-helpfile: + -$(MKDIR) $(DESTDIR)$(datadir) + for file in $(HELP_ALLFILES); \ + do \ + $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$$file; \ + done + +all-scripts: + for dir in $(SCRIPTSUBDIRS); \ + do \ + (cd $$dir; $(MAKE) PERL='$(PERL)' BIN_DIR='$(bindir)' AUXBIN_DIR='$(libexecdir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' RC_DIR='$(sysconfdir)' KEYBIND_SRC='$(KEYBIND_SRC)'); \ + done + +install-scripts: all-scripts + topdir=`pwd`; \ + for dir in $(SCRIPTSUBDIRS); \ + do \ + (cd $$dir; $(MAKE) PERL='$(PERL)' MKDIR='$(MKDIR)' BIN_DIR='$(bindir)' AUXBIN_DIR='$(libexecdir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' MAN_DIR='$(mandir)' DESTDIR='$(DESTDIR)' INSTALL="$(INSTALL)" install); \ + done + +uninstall: + -$(RM) $(bindir)/$(TARGET) + -for file in $(AUXBIN_TARGETS); \ + do \ + $(RM) -f $(libexecdir)/$$file; \ + done + -for file in $(LIB_TARGETS); \ + do \ + $(RM) -f $(libdir)/$$file; \ + done + -for file in $(HELP_ALLFILES); \ + do \ + $(RM) -f $(datadir)/$$file; \ + done + -$(RM) -f $(datadir)/$(HELP_TARGET) + -$(RM) -f $(mandir)/man1/$(MAN1_TARGET) + -$(RM) -f $(mandir)/ja/man1/$(MAN1_TARGET) + -for dir in $(SCRIPTSUBDIRS); \ + do \ + (cd $$dir; $(MAKE) BIN_DIR='$(bindir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' MAN_DIR='$(mandir)' uninstall); \ + done + +clean: sweep + -$(RM) -f *.o *.a $(TARGETS) mktable$(EXT) + -$(RM) -f funcname.c funcname1.h funcname2.h tagtable.c functable.c + -$(RM) -f w3mimg/*.o w3mimg/*/*.o + -for dir in $(SCRIPTSUBDIRS); \ + do \ + (cd $$dir; $(MAKE) clean); \ + done + + +sweep: + -$(RM) -f core *~ *.bak *.orig *.rej + +depend: + makedepend $(CFLAGS) *.c + +dist: + cd ..; tar cvfz w3m-$(VERSION).tar.gz w3m + +bindist: + cd ..; tar cvfz w3m-$(VERSION)-$(MODEL).tar.gz w3m/w3m* w3m/doc* w3m/Bonus* w3m/README w3m/scripts + diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..941cc6a --- /dev/null +++ b/Makefile.in @@ -0,0 +1,248 @@ +# +# Makefile +# @configure_input@ +# +package=w3m +prefix = @prefix@ +exec_prefix = @exec_prefix@ +bindir = @bindir@ +datadir = @datadir@ +libdir = @libdir@ +includedir = @includedir@ +infodir = @infodir@ +libexecdir = @libexecdir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +oldincludedir = @oldincludedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +top_srcdir = @top_srcdir@ +DESTDIR = + +CFLAGS = $(OPTS) @CFLAGS@ $(DEFS) +CPPFLAGS = @CPPFLAGS@ +DEFS = @DEFS@ -I. -I$(top_srcdir) -DAUXBIN_DIR=\"$(libexecdir)\" -DLIB_DIR=\"$(libdir)\" -DHELP_DIR=\"$(datadir)\" -DETC_DIR=\"$(sysconfdir)\" +LDFLAGS = @LDFLAGS@ +LIBS = -L. -lindep @LIBS@ + +IMGCFLAGS = @IMGX11CFLAGS@ @IMGFBCFLAGS@ +IMGLDFLAGS = @IMGX11LDFLAGS@ @IMGFBLDFLAGS@ + +CC = @CC@ +RANLIB=@RANLIB@ +AWK = @AWK@ +PERL = @PERL@ +MKDIR=mkdir -p +RM=rm +AR=ar +INSTALL=@INSTALL@ +INSTALL_PROGRAM=@INSTALL_PROGRAM@ +INSTALL_SCRIPT=@INSTALL_SCRIPT@ +INSTALL_DATA=@INSTALL_DATA@ +INSTALL_W3MIMGDISPLAY=@INSTALL_W3MIMGDISPLAY@ + +HELP_FILE = @HELP_FILE@ +KEYBIND_SRC = @KEYMAP_FILE@.c +KEYBIND_OBJ = @KEYMAP_FILE@.o +GCLIB=@gclib@ + +VERSION=@CURRENT_VERSION@ +MODEL=@W3M_TARGET@-@W3M_MODEL@-@W3M_LANG@ + +SRCS=main.c file.c buffer.c display.c etc.c search.c linein.c table.c local.c \ + form.c map.c frame.c rc.c menu.c mailcap.c image.c \ + func.c cookie.c history.c backend.c $(KEYBIND_SRC) +OBJS=main.o file.o buffer.o display.o etc.o search.o linein.o table.o local.o\ + form.o map.o frame.o rc.o menu.o mailcap.o image.o \ + func.o cookie.o history.o backend.o $(KEYBIND_OBJ) +LSRCS=terms.c conv.c url.c anchor.c mimehead.c hash.c parsetagx.c \ + tagtable.c istream.c ftp.c news.c +LOBJS=terms.o conv.o url.o anchor.o mimehead.o hash.o parsetagx.o \ + tagtable.o istream.o ftp.o news.o +LLOBJS=version.o +ALIBOBJS=Str.o indep.o regex.o textlist.o parsetag.o myctype.o entity.o hash.o +ALIB=libindep.a +ALLOBJS=$(OBJS) $(LOBJS) $(LLOBJS) +IMGOBJS=@IMGOBJS@ + +EXT=@EXEEXT@ + +TARGET=w3m$(EXT) +BOOKMARKER=w3mbookmark$(EXT) +HELPER=w3mhelperpanel$(EXT) +INFLATE=inflate$(EXT) +IMGDISPLAY=w3mimgdisplay$(EXT) +MAN1_TARGET=w3m.1 +MAN1=doc/w3m.1 +MAN1_JA=doc-jp/w3m.1 + +LIB_TARGETS=$(BOOKMARKER) $(HELPER) +AUXBIN_TARGETS=@AUXBIN_TARGETS@ +TARGETS=$(TARGET) $(LIB_TARGETS) $(AUXBIN_TARGETS) +HELP_TARGET=w3mhelp.html +HELP_ALLFILES=w3mhelp-w3m_en.html w3mhelp-w3m_ja.html \ + w3mhelp-lynx_en.html w3mhelp-lynx_ja.html + +SCRIPTSUBDIRS= scripts scripts/multipart scripts/w3mman +SUBDIRS = $(SCRIPTSUBDIRS) + +all: $(TARGETS) all-scripts + +$(TARGET): $(ALLOBJS) $(ALIB) + $(CC) $(CFLAGS) -o $(TARGET) $(ALLOBJS) $(LDFLAGS) $(LIBS) + +$(ALIB): $(ALIBOBJS) + $(AR) rv $(ALIB) $(ALIBOBJS) + $(RANLIB) $(ALIB) + +$(OBJS): fm.h funcname1.h + +tagtable.c: html.h tagtable.tab mktable$(EXT) + ./mktable$(EXT) 100 tagtable.tab > tagtable.c + +func.o: funcname.c functable.c funcname1.h +keybind.o: funcname2.h +keybind_lynx.o: funcname2.h +parsetagx.o: html.c + +funcname.c: funcname.tab + sort funcname.tab | $(AWK) -f funcname0.awk > funcname.c + +funcname1.h: funcname.tab + sort funcname.tab | $(AWK) -f funcname1.awk > funcname1.h + +funcname2.h: funcname.tab + sort funcname.tab | $(AWK) -f funcname2.awk > funcname2.h + +functable.c: funcname.tab mktable$(EXT) + sort funcname.tab | $(AWK) -f functable.awk > functable.tab + ./mktable$(EXT) 100 functable.tab > functable.c + -rm -f functable.tab + +mktable$(EXT): mktable.o hash.o $(ALIB) $(GCTARGET) + $(CC) $(CFLAGS) -o mktable mktable.o hash.o $(LDFLAGS) $(LIBS) + +$(BOOKMARKER): w3mbookmark.o $(ALIB) $(GCTARGET) + $(CC) $(CFLAGS) -o $(BOOKMARKER) w3mbookmark.o $(LDFLAGS) $(LIBS) + +$(HELPER): w3mhelperpanel.o $(ALIB) $(GCTARGET) + $(CC) $(CFLAGS) -o $(HELPER) w3mhelperpanel.o $(LDFLAGS) $(LIBS) + +$(INFLATE): inflate.o + $(CC) $(CFLAGS) -o $(INFLATE) inflate.o $(LDFLAGS) $(LIBS) -lz + +inflate.o: inflate.c + $(CC) $(CFLAGS) -o inflate.o -c inflate.c + +$(IMGDISPLAY): w3mimgdisplay.o $(IMGOBJS) + $(CC) $(CFLAGS) -o $(IMGDISPLAY) w3mimgdisplay.o $(IMGOBJS) $(LDFLAGS) $(LIBS) $(IMGLDFLAGS) + +w3mimgdisplay.o: w3mimgdisplay.c + $(CC) $(CFLAGS) $(IMGCFLAGS) -c w3mimgdisplay.c + +w3mimg/w3mimg.o: w3mimg/w3mimg.c + cd w3mimg && $(CC) $(CFLAGS) $(IMGCFLAGS) -I.. -c w3mimg.c + +w3mimg/x11/x11_w3mimg.o: w3mimg/x11/x11_w3mimg.c + cd w3mimg/x11 && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c x11_w3mimg.c + +w3mimg/fb/fb_w3mimg.o: w3mimg/fb/fb_w3mimg.c + cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_w3mimg.c + +w3mimg/fb/fb.o: w3mimg/fb/fb.c + cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb.c + +w3mimg/fb/fb_img.o: w3mimg/fb/fb_img.c w3mimg/fb/fb_gdkpixbuf.c w3mimg/fb/fb_imlib2.c + cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_img.c + +install: install-core install-scripts + +install-core: $(TARGETS) + -$(MKDIR) $(DESTDIR)$(bindir) + -$(MKDIR) $(DESTDIR)$(libdir) + -$(MKDIR) $(DESTDIR)$(libexecdir) + -$(MKDIR) $(DESTDIR)$(datadir) + -$(MKDIR) $(DESTDIR)$(mandir)/man1 + -$(MKDIR) $(DESTDIR)$(mandir)/ja/man1 + $(INSTALL_PROGRAM) $(TARGET) $(DESTDIR)$(bindir)/$(TARGET) + $(INSTALL_DATA) $(HELP_FILE) $(DESTDIR)$(datadir)/$(HELP_TARGET) + $(INSTALL_DATA) $(MAN1) $(DESTDIR)$(mandir)/man1/$(MAN1_TARGET) + $(INSTALL_DATA) $(MAN1_JA) $(DESTDIR)$(mandir)/ja/man1/$(MAN1_TARGET) + targets="$(AUXBIN_TARGETS)"; for file in $$targets; \ + do \ + case $$file in \ + $(IMGDISPLAY)) $(INSTALL_W3MIMGDISPLAY) $$file $(DESTDIR)$(libexecdir)/$$file;; \ + *) $(INSTALL_PROGRAM) $$file $(DESTDIR)$(libexecdir)/$$file;; \ + esac; \ + done + for file in $(LIB_TARGETS); \ + do \ + $(INSTALL_PROGRAM) $$file $(DESTDIR)$(libdir)/$$file; \ + done + +install-helpfile: + -$(MKDIR) $(DESTDIR)$(datadir) + for file in $(HELP_ALLFILES); \ + do \ + $(INSTALL_DATA) $$file $(DESTDIR)$(datadir)/$$file; \ + done + +all-scripts: + for dir in $(SCRIPTSUBDIRS); \ + do \ + (cd $$dir; $(MAKE) PERL='$(PERL)' BIN_DIR='$(bindir)' AUXBIN_DIR='$(libexecdir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' RC_DIR='$(sysconfdir)' KEYBIND_SRC='$(KEYBIND_SRC)'); \ + done + +install-scripts: all-scripts + topdir=`pwd`; \ + for dir in $(SCRIPTSUBDIRS); \ + do \ + (cd $$dir; $(MAKE) PERL='$(PERL)' MKDIR='$(MKDIR)' BIN_DIR='$(bindir)' AUXBIN_DIR='$(libexecdir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' MAN_DIR='$(mandir)' DESTDIR='$(DESTDIR)' INSTALL="$(INSTALL)" install); \ + done + +uninstall: + -$(RM) $(bindir)/$(TARGET) + -for file in $(AUXBIN_TARGETS); \ + do \ + $(RM) -f $(libexecdir)/$$file; \ + done + -for file in $(LIB_TARGETS); \ + do \ + $(RM) -f $(libdir)/$$file; \ + done + -for file in $(HELP_ALLFILES); \ + do \ + $(RM) -f $(datadir)/$$file; \ + done + -$(RM) -f $(datadir)/$(HELP_TARGET) + -$(RM) -f $(mandir)/man1/$(MAN1_TARGET) + -$(RM) -f $(mandir)/ja/man1/$(MAN1_TARGET) + -for dir in $(SCRIPTSUBDIRS); \ + do \ + (cd $$dir; $(MAKE) BIN_DIR='$(bindir)' LIB_DIR='$(libdir)' HELP_DIR='$(datadir)' MAN_DIR='$(mandir)' uninstall); \ + done + +clean: sweep + -$(RM) -f *.o *.a $(TARGETS) mktable$(EXT) + -$(RM) -f funcname.c funcname1.h funcname2.h tagtable.c functable.c + -$(RM) -f w3mimg/*.o w3mimg/*/*.o + -for dir in $(SCRIPTSUBDIRS); \ + do \ + (cd $$dir; $(MAKE) clean); \ + done + + +sweep: + -$(RM) -f core *~ *.bak *.orig *.rej + +depend: + makedepend $(CFLAGS) *.c + +dist: + cd ..; tar cvfz w3m-$(VERSION).tar.gz w3m + +bindist: + cd ..; tar cvfz w3m-$(VERSION)-$(MODEL).tar.gz w3m/w3m* w3m/doc* w3m/Bonus* w3m/README w3m/scripts + diff --git a/NEWS b/NEWS index b5e2698..cc5faf1 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,7 @@ +w3m 0.5 or 1.0? + +* autoconficate + w3m 0.4.1 - 2003-03-07 * fix bugs diff --git a/XMakefile b/XMakefile deleted file mode 100644 index 23c4751..0000000 --- a/XMakefile +++ /dev/null @@ -1,211 +0,0 @@ -# $Id: XMakefile,v 1.36 2003/02/12 17:22:33 ukai Exp $ -SRCS=main.c file.c buffer.c display.c etc.c search.c linein.c table.c local.c \ - form.c map.c frame.c rc.c menu.c mailcap.c image.c\ - func.c cookie.c history.c backend.c $(KEYBIND_SRC) -OBJS=main.o file.o buffer.o display.o etc.o search.o linein.o table.o local.o\ - form.o map.o frame.o rc.o menu.o mailcap.o image.o\ - func.o cookie.o history.o backend.o $(KEYBIND_OBJ) -LSRCS=terms.c conv.c url.c ftp.c anchor.c mimehead.c parsetagx.c\ - tagtable.c istream.c news.c -LOBJS=terms.o conv.o url.o ftp.o anchor.o mimehead.o parsetagx.o\ - tagtable.o istream.o news.o -LLOBJS=version.o -ALIBOBJS=Str.o indep.o regex.o textlist.o parsetag.o myctype.o entity.o hash.o -ALIB=libindep.a -ALLOBJS=$(OBJS) $(LOBJS) $(LLOBJS) - -TARGET=w3m$(EXT) -BOOKMARKER=w3mbookmark$(EXT) -HELPER=w3mhelperpanel$(EXT) -INFLATE=inflate$(EXT) -IMGDISPLAY=w3mimgdisplay$(EXT) -MAN1_TARGET=w3m.1 -MAN1=doc/w3m.1 -MAN1_JA=doc-jp/w3m.1 -TARGETS=$(TARGET) $(LIB_TARGETS) $(AUXBIN_TARGETS) -HELP_TARGET=w3mhelp.html -HELP_ALLFILES=w3mhelp-w3m_en.html w3mhelp-w3m_ja.html \ - w3mhelp-lynx_en.html w3mhelp-lynx_ja.html - -SCRIPTSUBDIRS = scripts scripts/multipart scripts/w3mman -SUBDIRS = $(SCRIPTSUBDIRS) - -INCLUDES=-I. - -DEFS=$(INCLUDES) # -DDEBUG -CFLAGS=$(OPTS) $(MYCFLAGS) $(DEFS) -LIBS=-L. -lindep $(GCLIB) $(MATHLIB) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) -LIBS2=-L. -lindep $(GCLIB) $(LOCAL_LIBRARIES) -INSTALL=sh install-sh -INSTALL_PROGRAM=$(INSTALL) -m 755 -s -INSTALL_SCRIPT=$(INSTALL) -m 755 -INSTALL_DATA=$(INSTALL) -m 644 -AR=ar - -all: $(TARGETS) all-scripts - -$(TARGET): $(ALLOBJS) $(ALIB) $(GCTARGET) - $(CC) $(CFLAGS) $(LDFLAGS) -o $(TARGET) $(ALLOBJS) $(LIBS) - -$(ALIB): $(ALIBOBJS) - $(AR) rv $(ALIB) $(ALIBOBJS) - $(RANLIB) $(ALIB) - -$(OBJS): fm.h funcname1.h - -tagtable.c: html.h tagtable.tab mktable$(EXT) - ./mktable$(EXT) 100 tagtable.tab > tagtable.c - -# entity.h: html.h entity.tab mktable$(EXT) -# ./mktable 100 entity.tab > entity.h - -func.o: funcname.c functable.c funcname1.h -keybind.o: funcname2.h -keybind_lynx.o: funcname2.h -parsetagx.o: html.c - -funcname.c: funcname.tab - sort funcname.tab | awk -f funcname0.awk > funcname.c - -funcname1.h: funcname.tab - sort funcname.tab | awk -f funcname1.awk > funcname1.h - -funcname2.h: funcname.tab - sort funcname.tab | awk -f funcname2.awk > funcname2.h - -functable.c: funcname.tab mktable$(EXT) - sort funcname.tab | awk -f functable.awk > functable.tab - ./mktable$(EXT) 100 functable.tab > functable.c - -rm -f functable.tab - -mktable$(EXT): mktable.o hash.o $(ALIB) $(GCTARGET) - $(CC) $(CFLAGS) $(LDFLAGS) -o mktable$(EXT) mktable.o hash.o $(LIBS2) - -$(BOOKMARKER): w3mbookmark.o $(ALIB) $(GCTARGET) - $(CC) $(CFLAGS) $(LDFLAGS) -o $(BOOKMARKER) w3mbookmark.o $(LIBS2) - -$(HELPER): w3mhelperpanel.o $(ALIB) $(GCTARGET) - $(CC) $(CFLAGS) $(LDFLAGS) -o $(HELPER) w3mhelperpanel.o $(LIBS2) - -$(INFLATE): inflate.o - $(CC) $(CFLAGS) $(Z_CFLAGS) $(LDFLAGS) -o $(INFLATE) inflate.o $(ZLIB) - -inflate.o: inflate.c - $(CC) $(CFLAGS) $(Z_CFLAGS) -c inflate.c - -$(IMGDISPLAY): w3mimgdisplay.o $(IMGOBJS) - $(CC) $(CFLAGS) $(IMGCFLAGS) $(LDFLAGS) -o $(IMGDISPLAY) \ - w3mimgdisplay.o $(IMGOBJS) $(IMGLDFLAGS) - -w3mimgdisplay.o: w3mimgdisplay.c - $(CC) $(CFLAGS) $(IMGCFLAGS) -c w3mimgdisplay.c - -w3mimg/w3mimg.o: w3mimg/w3mimg.c - cd w3mimg && $(CC) $(CFLAGS) $(IMGCFLAGS) -I.. -c w3mimg.c - -w3mimg/x11/x11_w3mimg.o: w3mimg/x11/x11_w3mimg.c - cd w3mimg/x11 && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c x11_w3mimg.c - -w3mimg/fb/fb_w3mimg.o: w3mimg/fb/fb_w3mimg.c - cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_w3mimg.c - -w3mimg/fb/fb.o: w3mimg/fb/fb.c - cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb.c - -w3mimg/fb/fb_img.o: w3mimg/fb/fb_img.c w3mimg/fb/fb_gdkpixbuf.c w3mimg/fb/fb_imlib2.c - cd w3mimg/fb && $(CC) $(CFLAGS) $(IMGCFLAGS) -I../.. -c fb_img.c - -gc/gc.a: - cd gc; $(MAKE) base_lib gc.a CC='$(CC)' CFLAGS='$(GCCFLAGS) $(GC_CFLAGS)' SPECIALCFLAGS='-I./\$(srcdir)/include $(GC_CFLAGS)' - - -install: install-core install-scripts - -install-core: $(TARGETS) - -$(MKDIR) $(DESTDIR)$(BIN_DIR) - -$(MKDIR) $(DESTDIR)$(AUXBIN_DIR) - -$(MKDIR) $(DESTDIR)$(LIB_DIR) - -$(MKDIR) $(DESTDIR)$(HELP_DIR) - -$(MKDIR) $(DESTDIR)$(MAN1_DIR) - -$(MKDIR) $(DESTDIR)$(MAN1_JA_DIR) - $(INSTALL_PROGRAM) $(TARGET) $(DESTDIR)$(BIN_DIR)/$(TARGET) - $(INSTALL_DATA) $(HELP_FILE) $(DESTDIR)$(HELP_DIR)/$(HELP_TARGET) - $(INSTALL_DATA) $(MAN1) $(DESTDIR)$(MAN1_DIR)/$(MAN1_TARGET) - $(INSTALL_DATA) $(MAN1_JA) $(DESTDIR)$(MAN1_JA_DIR)/$(MAN1_TARGET) - targets="$(AUXBIN_TARGETS)"; for file in $$targets; \ - do \ - case $$file in \ - $(IMGDISPLAY)) $(INSTALL_W3MIMGDISPLAY) $$file $(DESTDIR)$(AUXBIN_DIR)/$$file;; \ - *) $(INSTALL_PROGRAM) $$file $(DESTDIR)$(AUXBIN_DIR)/$$file;; \ - esac; \ - done - for file in $(LIB_TARGETS); \ - do \ - $(INSTALL_PROGRAM) $$file $(DESTDIR)$(LIB_DIR)/$$file; \ - done - - -install-helpfile: - -$(MKDIR) $(DESTDIR)$(HELP_DIR) - for file in $(HELP_ALLFILES); \ - do \ - $(INSTALL_DATA) $$file $(DESTDIR)$(HELP_DIR)/$$file; \ - done - -all-scripts: - for dir in $(SCRIPTSUBDIRS); \ - do \ - (cd $$dir; $(MAKE) PERL='$(PERL)' BIN_DIR='$(BIN_DIR)' AUXBIN_DIR='$(AUXBIN_DIR)' LIB_DIR='$(LIB_DIR)' HELP_DIR='$(HELP_DIR)' RC_DIR='$(RC_DIR)' KEYBIND_SRC='$(KEYBIND_SRC)'); \ - done - -install-scripts: all-scripts - topdir=`pwd`; \ - for dir in $(SCRIPTSUBDIRS); \ - do \ - (cd $$dir; $(MAKE) PERL='$(PERL)' MKDIR='$(MKDIR)' BIN_DIR='$(BIN_DIR)' AUXBIN_DIR='$(AUXBIN_DIR)' LIB_DIR='$(LIB_DIR)' HELP_DIR='$(HELP_DIR)' MAN_DIR='$(MAN_DIR)' DESTDIR='$(DESTDIR)' INSTALL="sh $$topdir/install-sh" install); \ - done - -uninstall: - -rm -f $(BIN_DIR)/$(TARGET) - -for file in $(AUXBIN_TARGETS); \ - do \ - rm -f $(AUXBIN_DIR)/$$file; \ - done - -for file in $(LIB_TARGETS); \ - do \ - rm -f $(LIB_DIR)/$$file; \ - done - -for file in $(HELP_ALLFILES); \ - do \ - rm -f $(HELP_DIR)/$$file; \ - done - -rm -f $(HELP_DIR)/$(HELP_TARGET) - -rm -f $(MAN1_DIR)/$(MAN1_TARGET) - -rm -f $(MAN1_JA_DIR)/$(MAN1_TARGET) - -for dir in $(SCRIPTSUBDIRS); \ - do \ - (cd $$dir; $(MAKE) BIN_DIR='$(BIN_DIR)' LIB_DIR='$(LIB_DIR)' HELP_DIR='$(HELP_DIR)' MAN_DIR='$(MAN_DIR)' uninstall); \ - done - -clean: sweep - -rm -f *.o *.a $(TARGETS) mktable$(EXT) - -rm -f funcname.c funcname1.h funcname2.h tagtable.c functable.c - -rm -f w3mimg/*.o w3mimg/*/*.o - -for dir in $(SCRIPTSUBDIRS); \ - do \ - (cd $$dir; $(MAKE) clean); \ - done - -sweep: - -rm -f core *~ *.bak *.orig *.rej - -depend: - makedepend $(CFLAGS) *.c - -dist: - cd ..; mv w3m w3m-$(VERSION); tar cvfz w3m-$(VERSION).tar.gz w3m-$(VERSION); mv w3m-$(VERSION) w3m - -bindist: - cd ..; mv w3m w3m-$(VERSION); tar cvfz w3m-$(VERSION)-$(MODEL).tar.gz w3m-$(VERSION)/{w3m*,doc*,Bonus*,README,scripts}; mv w3m-$(VERSION) w3m - -# DO NOT DELETE diff --git a/acinclude.m4 b/acinclude.m4 new file mode 100644 index 0000000..5c94771 --- /dev/null +++ b/acinclude.m4 @@ -0,0 +1,817 @@ +dnl w3m autoconf macros +# +# ---------------------------------------------------------------- +# AC_W3M_VERSION +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_VERSION], +[AC_SUBST(CURRENT_VERSION) + cvsver=`$AWK '\$[1] ~ /Id:/ { print \$[3]}' ChangeLog` + sed -e 's/define CURRENT_VERSION "\(.*\)+cvs/define CURRENT_VERSION "\1+cvs-'$cvsver'/' version.c.in > version.c + CURRENT_VERSION=`sed -n 's/.*define CURRENT_VERSION *"w3m\/\(.*\)".*$/\1/p' version.c`]) +# ---------------------------------------------------------------- +# AC_W3M_MODEL +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_MODEL], +[AC_SUBST(W3M_MODEL) + AC_SUBST(W3M_TARGET) + W3M_TARGET=$target + AC_DEFINE_UNQUOTED(W3M_TARGET, $W3M_TARGET) + W3M_MODEL=custom +AC_MSG_CHECKING(if --enable-model option specified) +AC_ARG_ENABLE(model, + [ --enable-model=MODEL specify build model (baby|little|mouse|cookie|monster) + baby=minumum set + little=color,menu + mouse=color,menu,mouse + cookie=color,menu,mouse,cookie + monster=color,menu,mouse,cookie,ssl], + [W3M_MODEL=$enable_model + case x$enable_model in + xbaby) + : ${enable_color=no} ${enable_menu=no} ${enable_mouse=no} \ + ${enable_cookie=no} ${with_ssl=no} + ;; + xlittle) + : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=no} \ + ${enable_cookie=no} ${with_ssl=no} + ;; + xmouse) + : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \ + ${enable_cookie=no} ${with_ssl=no} + ;; + xcookie) + : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \ + ${enable_cookie=yes} ${with_ssl=no} + ;; + xyes|xmonster) enable_model=monster + : ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \ + ${enable_cookie=yes} ${with_ssl=yes} + ;; + *) W3M_MODEL=custom;; + esac]) +AC_MSG_RESULT($enable_model)]) +# +# ---------------------------------------------------------------- +# AC_W3M_COLOR +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_COLOR], +[AC_SUBST(USE_COLOR) +AC_MSG_CHECKING(if color escape sequence for kterm/pxvt is enabled) +AC_ARG_ENABLE(color, + [ --enable-color enable color escape sequence for kterm/pxvt],, + [enable_color="no"]) +test x$enable_color = xyes && AC_DEFINE(USE_COLOR) +AC_MSG_RESULT($enable_color)]) +# +# ---------------------------------------------------------------- +# AC_W3M_ANSI_COLOR +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_ANSI_COLOR], +[AC_SUBST(USE_ANSI_COLOR) +AC_MSG_CHECKING(if ansi color escape sequence support is enabled) +AC_ARG_ENABLE(ansi_color, + [ --enable-ansi-color enable ansi color escape sequence is enabled],, + [enable_ansi_color="no"]) + test x$enable_ansi_color = xyes && AC_DEFINE(USE_ANSI_COLOR) + AC_MSG_RESULT($enable_ansi_color)]) +# +# ---------------------------------------------------------------- +# AC_W3M_BG_COLOR +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_BG_COLOR], +[AC_SUBST(USE_BG_COLOR) +AC_MSG_CHECKING(if background color support is enabled) +AC_ARG_ENABLE(bgcolor, + [ --enable-bgcolor enable to set background color],, + [enable_bgcolor="no"]) + test x$enable_ansi_color = xyes && AC_DEFINE(USE_ANSI_COLOR) +AC_MSG_RESULT($enable_bgcolor)]) +# +# ---------------------------------------------------------------- +# AC_W3M_MENU +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_MENU], +[AC_SUBST(USE_MENU) +AC_MSG_CHECKING(if popup menu is enabled) +AC_ARG_ENABLE(menu, + [ --enable-menu enable popup menu],, + [enable_menu="no"]) + test x$enable_menu = xyes && AC_DEFINE(USE_MENU) + AC_MSG_RESULT($enable_menu)]) +# +# ---------------------------------------------------------------- +# AC_W3M_MOUSE +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_MOUSE], +[AC_SUBST(USE_MOUSE) +AC_MSG_CHECKING(if --enable-mouse option specified) +AC_ARG_ENABLE(mouse, + [ --enable-mouse enable mouse operation],, + [enable_mouse="no"]) +test x$enable_mouse = xyes && AC_DEFINE(USE_MOUSE) +AC_MSG_RESULT($enable_mouse)]) +# +# ---------------------------------------------------------------- +# AC_W3M_COOKIE +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_COOKIE], +[AC_SUBST(USE_COOKIE) +AC_MSG_CHECKING(if cookie is enabled) +AC_ARG_ENABLE(cookie, + [ --enable-cookie enable cookie],, + [enable_cookie="no"]) +test x$enable_cookie = xyes && AC_DEFINE(USE_COOKIE) +AC_MSG_RESULT($enable_cookie)]) +# +# ---------------------------------------------------------------- +# AC_W3M_SHOW_PARAMS +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_SHOW_PARAMS], +[AC_SUBST(SHOW_PARAMS) +AC_MSG_CHECKING(if showparams is enabled) +AC_ARG_ENABLE(showparams, + [ --enable-showparams enable listings of options],, + [enable_showparams="no"]) + test x$enable_showparams = xyes && AC_DEFINE(SHOW_PARAMS) + AC_MSG_RESULT($enable_showparams)]) +# +# ---------------------------------------------------------------- +# AC_W3M_DICT +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_DICT], +[AC_SUBST(USE_DICT) +AC_MSG_CHECKING(if dictionary lookup is enabled) +AC_ARG_ENABLE(dict, + [ --enable-dict enable dictionary lookup see README.dict],, + [enable_dict="no"]) + test x$enable_dict = xyes && AC_DEFINE(USE_DICT) + AC_MSG_RESULT($enable_dict)]) +# +# ---------------------------------------------------------------- +# AC_W3M_HISTORY +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_HISTORY], +[AC_SUBST(USE_HISTORY) +AC_MSG_CHECKING(if URL history is enabled) +AC_ARG_ENABLE(history, + [ --enable-history enable URL history],, + [enable_history="no"]) + test x$enable_history = xyes && AC_DEFINE(USE_HISTORY) + AC_MSG_RESULT($enable_history)]) +# +# ---------------------------------------------------------------- +# AC_W3M_VIEW_UNSEENOBJECTS +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_VIEW_UNSEENOBJECTS], +[AC_SUBST(VIEW_UNSEENOBJECTS) +AC_MSG_CHECKING(if viewunseen is enabled) +AC_ARG_ENABLE(viewunseen, + [ --enable-viewunseen enable to make a link to unseen objects],, + [enable_viewunseen="no"]) + test x$enable_viewunseen = xyes && AC_DEFINE(VIEW_UNSEENOBJECTS) + AC_MSG_RESULT($enable_viewunseen)]) +# +# ---------------------------------------------------------------- +# AC_W3M_FORMAT_NICE +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_FORMAT_NICE], +[AC_SUBST(FORMAT_NICE) + AC_MSG_CHECKING(if format-nice is enabled) + AC_ARG_ENABLE(format_nice, + [ --enable-format-nice do word fill],, + [enable_format_nice="no"]) + test x$enable_format_nice = xyes && AC_DEFINE(FORMAT_NICE) + AC_MSG_RESULT($enable_format_nice)]) +# +# ---------------------------------------------------------------- +# AC_W3M_ID_EXT +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_ID_EXT], +[AC_SUBST(ID_EXT) +AC_MSG_CHECKING(if id attribute is enabled) +AC_ARG_ENABLE(idext, + [ --disable-idext disable id attribute],, + [enable_idext="yes"]) + test "x$enable_idext" = xyes && AC_DEFINE(ID_EXT) + AC_MSG_RESULT($enable_idext)]) +# +# ---------------------------------------------------------------- +# AC_W3M_FTPPASS_HOSTNAMEGEN +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_FTPPASS_HOSTNAMEGEN], +[AC_SUBST(FTPPASS_HOSTNAMEGEN) + AC_MSG_CHECKING(if ftppwgen is enabled) + AC_ARG_ENABLE(ftppwgen, + [ --disable-ftppwgen dont generate domain parts of passwords for anon ftp logins],, + [enable_ftppwgen="yes"]) + test "x$enable_ftppwgen" = xyes && AC_DEFINE(FTPPASS_HOSTNAMEGEN) + AC_MSG_RESULT($enable_ftppwgen)]) +# +# ---------------------------------------------------------------- +# AC_W3M_NNTP +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_NNTP], +[AC_SUBST(USE_NNTP) + AC_MSG_CHECKING(if nntp is enabled) + AC_ARG_ENABLE(nntp, + [ --enable-nntp enable NNTP],, + [enable_nntp="no"]) + test x$enable_nntp = xyes && AC_DEFINE(USE_NNTP) + AC_MSG_RESULT($enable_nntp)]) +# +# ---------------------------------------------------------------- +# AC_W3M_GOPHER +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_GOPHER], +[AC_SUBST(USE_GOPHER) + AC_MSG_CHECKING(if gopher is enabled) + AC_ARG_ENABLE(gopher, + [ --enable-gopher enable GOPHER],, + [enable_gopher="no"]) + test x$enable_gopher = xyes && AC_DEFINE(USE_GOPHER) + AC_MSG_RESULT($enable_gopher)]) +# +# ---------------------------------------------------------------- +# AC_W3M_LANG +# ---------------------------------------------------------------- +# Checks for Japanese +AC_DEFUN([AC_W3M_LANG], +[AC_SUBST(W3M_LANG) +AC_SUBST(DISPLAY_CODE) +AC_SUBST(SYSTEM_CODE) +AC_MSG_CHECKING(if --enable-japanese option specified) +AC_ARG_ENABLE(japanese, + [ --enable-japanese=CODE support Japanese character sets, CODE=(S|E|j|N|n|m)],, + [enable_japanese="no"]) +AC_MSG_RESULT($enable_japanese) +if test x$enable_japanese = xno; then + w3m_lang="en" + AC_DEFINE(DISPLAY_CODE, 'x') + AC_DEFINE(SYSTEM_CODE, 'x') +else + w3m_lang="ja"; + case x$enable_japanese in + xS) AC_DEFINE_UNQUOTED(DISPLAY_CODE, '$enable_japanese') + AC_DEFINE(DISPLAY_CODE, 'S');; + xE|xj|xN|xn|xm) + AC_DEFINE_UNQUOTED(DISPLAY_CODE, '$enable_japanese') + AC_DEFINE(SYSTEM_CODE, 'E');; + *) AC_DEFINE(DISPLAY_CODE, 'E') + AC_DEFINE(SYSTEM_CODE, 'E');; + esac; +fi +W3M_LANGDEF=`echo $w3m_lang | tr 'a-z' 'A-Z'` +W3M_LANG=$W3M_LANGDEF +AC_DEFINE_UNQUOTED(W3M_LANG,$W3M_LANG)]) +# +# ---------------------------------------------------------------- +# AC_W3M_KANJI_SYMBOLS +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_KANJI_SYMBOLS], +[AC_SUBST(KANJI_SYMBOLS) +if test x$enable_japanese = xyes; then + AC_MSG_CHECKING(if --enable-kanjisymbols option specified) + AC_ARG_ENABLE(kanjisymbols, + [ --enable-kanjisymbols use kanji symbols], + [test x$enable_kanjisymbols = xyes && AC_DEFINE(KANJI_SYMBOLS)], + [enable_kanjisymbols="no"]) + AC_MSG_RESULT($enable_kanjisymbols) +fi]) +# +# ---------------------------------------------------------------- +# AC_W3M_KEYMAP +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_KEYMAP], +[AC_SUBST(KEYMAP_FILE) + w3m_keybind="w3m" + AC_MSG_CHECKING(lynx style keybind is used) + AC_ARG_ENABLE(lynx, + [ --enable-lynx lynx style keybind],, + [enable_lynx="no"]) + AC_MSG_RESULT($enable_lynx) + if test x$enable_lynx = xyes; then + w3m_keybind="lynx" + KEYMAP_FILE="keybind_lynx" + else + w3m_keybind="w3m" + KEYMAP_FILE="keybind" + fi + AC_SUBST(HELP_FILE) + HELP_FILE=w3mhelp-$w3m_keybind_$w3m_lang.html + AC_DEFINE_UNQUOTED(HELP_FILE, "$HELP_FILE") + AC_SUBST(KEYBIND) + AC_DEFINE_UNQUOTED(KEYBIND, $w3m_keybind)]) +# +# ---------------------------------------------------------------- +# AC_W3M_EMACS_LIKE_LINEEDIT +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_EMACS_LIKE_LINEEDIT], +[AC_SUBST(EMACS_LIKE_LINEEDIT) + AC_MSG_CHECKING(emacs like lineedit is used) + AC_ARG_ENABLE(emacs_like_lineedit, + [ --enable-emacs-like-lineedit emacs like lineedit],, + [enable_emacs_like_lineedit="no"]) + test x$enable_emacs_like_lineedit = xyes && AC_DEFINE(EMACS_LIKE_LINEEDIT) + AC_MSG_RESULT($enable_emacs_like_lineedit)]) +# +# ---------------------------------------------------------------- +# AC_W3M_VI_PREC_NUM +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_VI_PREC_NUM], +[AC_SUBST(VI_PREC_NUM) +AC_MSG_CHECKING(if --enable-vinum option specified) +AC_ARG_ENABLE(vinum, + [ --enable-vinum enable vi-like behavior for for '2 SPC' or '2 b'],, + [enable_vinum="no"]) +test x$enable_vinum = xyes && AC_DEFINE(VI_PREC_NUM) +AC_MSG_RESULT($enable_vinum)]) +# +# ---------------------------------------------------------------- +# AC_W3M_MARK +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_MARK], +[AC_SUBST(USE_MARK) +AC_MSG_CHECKING(if --enable-mark option specified) +AC_ARG_ENABLE(mark, + [ --enable-mark enable mark operations],, + [enable_mark="no"]) + test x$enable_mark = xyes && AC_DEFINE(USE_MARK) + AC_MSG_RESULT($enable_mark)]) +# +# ---------------------------------------------------------------- +# AC_W3M_LABEL_TOPLINE +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_LABEL_TOPLINE], +[AC_SUBST(LABEL_TOPLINE) + AC_MSG_CHECKING(if label at topline enabled) + AC_ARG_ENABLE(label_topline, + [ --enable-label-topline enable label top line],, + [enable_label_topline="no"]) + test x$enable_label_topline = xyes && AC_DEFINE(LABEL_TOPLINE) + AC_MSG_RESULT($enable_label_topline)]) +# +# ---------------------------------------------------------------- +# AC_W3M_NEXTPAGE_TOPLINE +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_NEXTPAGE_TOPLINE], +[AC_SUBST(NEXTPAGE_TOPLINE) + AC_MSG_CHECKING(if nextpage topline enabled) + AC_ARG_ENABLE(nextpage_topline, + [ --enable-nextpage-topline enable nextpage top line],, + [enable_nextpage_topline="no"]) + test x$enable_nextpage_topline = xyes && AC_DEFINE(NEXTPAGE_TOPLINE) + AC_MSG_RESULT($enable_nextpage_topline)]) +# +# ---------------------------------------------------------------- +# AC_W3M_DIGEST_AUTH +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_DIGEST_AUTH], +[AC_SUBST(USE_DIGEST_AUTH) + AC_MSG_CHECKING(if digest auth is enabled) + AC_ARG_ENABLE(digest_auth, + [ --enable-digest-auth enable digest auth],, + [enable_digest_auth="no"]) + test x$enable_digest_auth = xyes && AC_DEFINE(USE_DIGEST_AUTH) + AC_MSG_RESULT($enable_digest_auth)]) +# +# ---------------------------------------------------------------- +# AC_W3M_MIGEMO +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_MIGEMO], +[AC_SUBST(USE_MIGEMO) + AC_SUBST(DEF_MIGEMO_COMMAND) + migemo_command="migemo -t egrep /usr/local/share/migemo/migemo-dict" + AC_MSG_CHECKING(if migemo is supported with) + AC_ARG_WITH(migemo, + [ --with-migemo=MIGEMO_COMMAND migemo command], + [x$with_migemo = xyes || migemo_command=$with_migemo]) + if test "${with_migemo+set}" = set; then + AC_DEFINE(USE_MIGEMO) + fi + AC_MSG_RESULT($migemo_command) + AC_DEFINE_UNQUOTED(DEF_MIGEMO_COMMAND, "$migemo_command")]) +# +# ---------------------------------------------------------------- +# AC_W3M_EDITOR +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_EDITOR], +[AC_SUBST(DEF_EDITOR) +w3m_editor="/usr/bin/vi" +AC_MSG_CHECKING(which editor is used by default) +AC_ARG_WITH(editor, + [ --with-editor=EDITOR default editor (/usr/bin/vi)], + [w3m_editor=$with_editor]) +AC_MSG_RESULT($w3m_editor) +AC_DEFINE_UNQUOTED(DEF_EDITOR, "$w3m_editor")]) +# +# ---------------------------------------------------------------- +# AC_W3M_MAILER +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_MAILER], +[AC_SUBST(DEF_MAILER) +w3m_mailer="/usr/bin/mail" +AC_MSG_CHECKING(which mailer is used by default) +AC_ARG_WITH(mailer, + [ --with-mailer=MAILER default mailer (/usr/bin/mail)], + [w3m_mailer=$with_mailer]) +AC_MSG_RESULT($w3m_mailer) +AC_DEFINE_UNQUOTED(DEF_MAILER, "$w3m_mailer")]) +# +# ---------------------------------------------------------------- +# AC_W3M_EXT_BROWSER +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_EXT_BROWSER], +[AC_SUBST(DEF_EXT_BROWSER) +w3m_browser="/usr/bin/mozilla" +AC_MSG_CHECKING(which external browser is used by default) +AC_ARG_WITH(browser, + [ --with-browser=BROWSER default browser (/usr/bin/mozilla)], + [w3m_browser=$with_browser]) +AC_MSG_RESULT($w3m_browser) +AC_DEFINE_UNQUOTED(DEF_EXT_BROWSER, "$w3m_browser")]) +# +# ---------------------------------------------------------------- +# AC_W3M_HELP_CGI +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_HELP_CGI], +[AC_SUBST(USE_HELP_CGI) + AC_MSG_CHECKING(if help cgi is enabled) + AC_ARG_ENABLE(help_cgi, + [ --disable-help-cgi disable help cgi],, + [enable_help_cgi="yes"]) + test x$enable_help_cgi = xyes && AC_DEFINE(USE_HELP_CGI) + AC_MSG_RESULT($enable_help_cgi)]) +# +# ---------------------------------------------------------------- +# AC_W3M_EXTERNAL_URI_LOADER +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_EXTERNAL_URI_LOADER], +[AC_SUBST(USE_EXTERNAL_URI_LOADER) + AC_MSG_CHECKING(if external URI loader is enabled) + AC_ARG_ENABLE(external_uri_loader, + [ --disable-external-uri-loader disable external URI loader],, + [enable_external_uri_loader="yes"]) + test x$enable_external_uri_loader = xyes && AC_DEFINE(USE_EXTERNAL_URI_LOADER) + AC_MSG_RESULT($enable_external_uri_loader)]) +# +# ---------------------------------------------------------------- +# AC_W3M_W3MMAILER +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_W3MMAILER], +[AC_SUBST(USE_W3MMAILER) + AC_MSG_CHECKING(if w3mmail is used) + AC_ARG_ENABLE(w3mmailer, + [ --disable-w3mmailer disable w3mmailer],, + [enable_w3mmailer="$enable_external_uri_loader"]) + test x$enable_external_uri_loader = xno && enable_w3mmailer=no + test x$enable_w3mmailer = xyes && AC_DEFINE(USE_W3MMAILER) + AC_MSG_RESULT($enable_w3mmailer)]) +# +# ---------------------------------------------------------------- +# AC_W3M_EXTLIBS(libs) +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_EXTLIBS], +[lib=$1 + AC_MSG_CHECKING(for -l$lib) + extlib="not found" + for libdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib + do + if test -f $libdir/lib$lib.a -o -f $libdir/lib$lib.so ; then + LIBS="$LIBS -l$lib" + extlib="found at $libdir" + break + fi + done + AC_MSG_RESULT($extlib)]) +# +# ---------------------------------------------------------------- +# AC_W3M_GC +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_GC], +[AC_MSG_CHECKING(GC library exists) +AC_ARG_WITH(gc, + [ --with-gc=PATH libgc PATH], + [test x$with_gc = xno && AC_MSG_ERROR([You can not build w3m without gc])], + [with_gc=yes]) + AC_MSG_RESULT($with_gc) + unset ac_cv_lib_gc_GC_version + AC_CHECK_LIB(gc, GC_version, [LIBS="$LIBS -lgc"]) + if test x$ac_cv_lib_gc_GC_version = xno; then + AC_MSG_CHECKING(GC library location) + gc_libdir="$with_gc" + test x"$gc_libdir" = xyes && gc_libdir="/lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib ${HOME}/lib" + gclibdir=no + for dir in $gc_libdir; do + ldflags="$LDFLAGS" + LDFLAGS="$LDFLAGS -L$dir" + AC_CHECK_LIB(gc, GC_version, [gclibdir=$dir; LIBS="$LIBS -L$dir -lgc"; break]) + LDFLAGS="$ldflags" + unset ac_cv_gc_GC_version + done + if test x$gclibdir = xno; then + AC_MSG_ERROR([libgc not found]) + fi + fi + unset ac_cv_header_gc_h + AC_CHECK_HEADER(gc.h) + if test x$ac_cv_header_gc_h = xno; then + AC_MSG_CHECKING(GC header location) + gc_includedir="$with_gc" + test x"$gc_includedir" = xyes && gc_includedir="/usr/include /usr/include/gc /usr/local/include /usr/local/include/gc ${HOME}/include" + gcincludedir=no + unset ac_cv_header_gc_h + for dir in $gc_includedir; do + cppflags="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I$dir" + AC_MSG_CHECKING($dir) + AC_CHECK_HEADER(gc.h, [gcincludedir=$dir; CPPFLAGS="$CPPFLAGS -I$dir"; break]) + CPPFLAGS="$cppflags" + unset ac_cv_header_gc_h + done + if test x$gcincludedir = xno; then + AC_MSG_ERROR([gc.h not found]) + fi + fi]) +# +# ---------------------------------------------------------------- +# AC_W3M_SSL +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_SSL], +[AC_SUBST(USE_SSL) +AC_SUBST(USE_SSL_VERIFY) +AC_MSG_CHECKING(if SSL is suported) +AC_ARG_WITH(ssl, + [ --with-ssl=PATH support https protocol],, + [with_ssl="no"]) +AC_MSG_RESULT($with_ssl) +if test "${with_ssl+set}" = xset; then + AC_DEFINE(USE_SSL) + AC_MSG_CHECKING(for SSL library/header) + test -d $with_ssl || $with_ssl="/usr/openssl /usr/ssl /usr /usr/local/openssl /usr/local/ssl /usr/local" + for i in $with_ssl + do + if test -f "$i/include/openssl/ssl.h"; then + CFLAGS="$CFLAGS -I$i/include/openssl" + elif test -f "$i/include/ssl.h"; then + CFLAGS="$CFLAGS -I$i/include" + fi + if test -f "$i/lib/libssl.a"; then + LIBS="$LIBS -L$i/lib" + fi + done + AC_CHECK_LIB(ssl, SSL_new, + [w3m_ssl="found"; LIBS="$LIBS -lssl -lcrypto"], + [w3m_ssl="not found"], + [-lcrypto]) + + if test x$w3m_ssl = xfound; then + AC_MSG_CHECKING(if SSL certificate verify is enabled) + AC_ARG_ENABLE(sslverify, + [ --disable-sslverify vefify SSL certificate],, + [enable_sslverify="yes"]) + test x$enable_sslverify = xyes && AC_DEFINE(USE_SSL_VERIFY) + AC_MSG_RESULT($enable_sslverify) + fi +fi]) +# +# ---------------------------------------------------------------- +# AC_W3M_ALARM +# ---------------------------------------------------------------- +AC_DEFUN([AC_W3M_ALARM], +[AC_SUBST(USE_ALARM) + AC_MSG_CHECKING(if alarm is enabled) + AC_ARG_ENABLE(alarm, + [ --disable-alarm disable alarm],, + [enable_alarm="yes"]) + AC_MSG_RESULT($enable_alarm) + if test x$enable_alarm = xyes; then + AC_TRY_COMPILE( + [#include +#include ], + [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 +<>, +<>, +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 ], +[ 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 +#include ], + [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 +<>, +<>, +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 ], +[ 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 . +# Please send patches to . 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 ." + +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 <$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 /* 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 + + 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 + #include + + 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 + 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 + #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 + #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' /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 + echo i586-unisys-sysv4 + exit 0 ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # 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 < +# include +#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 + 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 +# 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 < 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 . 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 ." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit 0 ;; + --version | -v ) + echo "$version" ; exit 0 ;; + --help | --h* | -h ) + echo "$usage"; exit 0 ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit 0;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis) + os= + basic_machine=$1 + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ + | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | ip2k \ + | m32r | m68000 | m68k | m88k | mcore \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64vr | mips64vrel \ + | mips64orion | mips64orionel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | msp430 \ + | ns16k | ns32k \ + | openrisc | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | sh | sh[1234] | sh3e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ + | strongarm \ + | tahoe | thumb | tic80 | tron \ + | v850 | v850e \ + | we32k \ + | x86 | xscale | xstormy16 | xtensa \ + | z8k) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12) + # Motorola 68HC11/12. + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* \ + | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* \ + | clipper-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* \ + | m32r-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | mcore-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | msp430-* \ + | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* \ + | sh-* | sh[1234]-* | sh3e-* | sh[34]eb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ + | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* | tic30-* | tic4x-* | tic54x-* | tic80-* | tron-* \ + | v850-* | v850e-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ + | xtensa-* \ + | ymp-* \ + | z8k-*) + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-unknown + ;; + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | j90) + basic_machine=j90-cray + os=-unicos + ;; + crds | unos) + basic_machine=m68k-crds + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + mmix*) + basic_machine=mmix-knuth + os=-mmixware + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; + np1) + basic_machine=np1-gould + ;; + nv1) + basic_machine=nv1-cray + os=-unicosmp + ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + or32 | or32-*) + basic_machine=or32-unknown + os=-coff + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2) + basic_machine=i686-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc) basic_machine=powerpc-unknown + ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tic4x | c4x*) + basic_machine=tic4x-unknown + os=-coff + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sh3 | sh4 | sh3eb | sh4eb | sh[1234]le | sh3ele) + basic_machine=sh-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparc | sparcv9 | sparcv9b) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ + | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -microbsd*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -wince*) + os=-wince + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -atheos*) + os=-atheos + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -nova*) + os=-rtmk-nova + ;; + -ns2 ) + os=-nextstep2 + ;; + -nsk*) + os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 + ;; + m68*-cisco) + os=-aout + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or32-*) + os=-coff + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-ibm) + os=-aix + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os +exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/configure b/configure index a051cef..203c699 100755 --- a/configure +++ b/configure @@ -1,2573 +1,4364 @@ -#!/bin/sh -# $Id: configure,v 1.97 2003/02/06 17:15:10 ukai Exp $ -# Configuration. -# +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated automatically using autoconf version 2.13 +# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. # -if ./which uname > /dev/null ; then - sysname=`uname -s` - sysversion=`uname -r` - platform=`uname -m` -elif [ -f /usr/sony/bin/machine -a -f /etc/osversion ]; then - sysname='NEWS-OS' - sysversion=`sed 's/[^ ]* [^ ]* //' /etc/osversion` - platform=`/usr/sony/bin/machine` -fi - -host=`hostname` - -sysversion1=`echo $sysversion | awk -F. '{print $1}'` -sysversion2=`echo $sysversion | awk -F. '{print $2}'` -sysversion3=`echo $sysversion | awk -F. '{print $3}'` - -echo $sysname $sysversion1 $sysversion2 $sysversion3 /$platform at $host - -# parameters: - -prefix=/usr/local -ssl_includedir= -ssl_libdir= -gc_includedir= -gc_libdir= -mimetypes= - -# local overrides -if [ -f config.param ] ; then - confhost=`awk 'NR==1{print $4}' config.param` - if [ "$confhost" = "$host" ] ; then - . ./config.param - fi -fi - -all_yes=0 -while [ $# -gt 0 ] +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. + +# Defaults: +ac_help= +ac_default_prefix=/usr/local +# Any additions from configure.in: +ac_help="$ac_help + --enable-model=MODEL specify build model (baby|little|mouse|cookie|monster) + baby=minumum set + little=color,menu + mouse=color,menu,mouse + cookie=color,menu,mouse,cookie + monster=color,menu,mouse,cookie,ssl" +ac_help="$ac_help + --enable-japanese=CODE support Japanese character sets, CODE=(S|E|j|N|n|m)" +ac_help="$ac_help + --enable-kanjisymbols use kanji symbols" +ac_help="$ac_help + --enable-color enable color escape sequence for kterm/pxvt" +ac_help="$ac_help + --enable-ansi-color enable ansi color escape sequence is enabled" +ac_help="$ac_help + --enable-bgcolor enable to set background color" +ac_help="$ac_help + --with-migemo=MIGEMO_COMMAND migemo command" +ac_help="$ac_help + --enable-emacs-like-lineedit emacs like lineedit" +ac_help="$ac_help + --enable-vinum enable vi-like behavior for for '2 SPC' or '2 b'" +ac_help="$ac_help + --enable-mark enable mark operations" +ac_help="$ac_help + --enable-label-topline enable label top line" +ac_help="$ac_help + --enable-nextpage-topline enable nextpage top line" +ac_help="$ac_help + --enable-mouse enable mouse operation" +ac_help="$ac_help + --enable-menu enable popup menu" +ac_help="$ac_help + --enable-cookie enable cookie" +ac_help="$ac_help + --enable-showparams enable listings of options" +ac_help="$ac_help + --enable-dict enable dictionary lookup see README.dict" +ac_help="$ac_help + --enable-history enable URL history" +ac_help="$ac_help + --enable-viewunseen enable to make a link to unseen objects" +ac_help="$ac_help + --enable-format-nice do word fill" +ac_help="$ac_help + --disable-idext disable id attribute" +ac_help="$ac_help + --disable-ftppwgen dont generate domain parts of passwords for anon ftp logins" +ac_help="$ac_help + --enable-nntp enable NNTP" +ac_help="$ac_help + --enable-gopher enable GOPHER" +ac_help="$ac_help + --enable-lynx lynx style keybind" +ac_help="$ac_help + --with-editor=EDITOR default editor (/usr/bin/vi)" +ac_help="$ac_help + --with-mailer=MAILER default mailer (/usr/bin/mail)" +ac_help="$ac_help + --with-browser=BROWSER default browser (/usr/bin/mozilla)" +ac_help="$ac_help + --disable-help-cgi disable help cgi" +ac_help="$ac_help + --disable-external-uri-loader disable external URI loader" +ac_help="$ac_help + --disable-w3mmailer disable w3mmailer" +ac_help="$ac_help + --with-gc=PATH libgc PATH" +ac_help="$ac_help + --disable-alarm disable alarm" +ac_help="$ac_help + --enable-image=x11,fb,fb+s enable inline image" +ac_help="$ac_help +--enable-xface enable xface support" +ac_help="$ac_help + --with-ssl=PATH support https protocol" +ac_help="$ac_help + --disable-sslverify vefify SSL certificate" +ac_help="$ac_help + --disable-ipv6 disable IPv6" + +# Initialize some variables set by options. +# The variables have the same names as the options, with +# dashes changed to underlines. +build=NONE +cache_file=./config.cache +exec_prefix=NONE +host=NONE +no_create= +nonopt=NONE +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +target=NONE +verbose= +x_includes=NONE +x_libraries=NONE +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datadir='${prefix}/share' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +libdir='${exec_prefix}/lib' +includedir='${prefix}/include' +oldincludedir='/usr/include' +infodir='${prefix}/info' +mandir='${prefix}/man' + +# Initialize some other variables. +subdirs= +MFLAGS= MAKEFLAGS= +SHELL=${CONFIG_SHELL-/bin/sh} +# Maximum number of lines to put in a shell here document. +ac_max_here_lines=12 + +ac_prev= +for ac_option do - case "$1" in - -yes|--yes|-nonstop|--nonstop) - all_yes=1 - echo "Setting all parameters to the default..." - ;; - -prefix|--prefix) - prefix=$2 - shift - ;; - -prefix=*|--prefix=*) - prefix=`expr "X$1" : "X-*prefix=\(.*\)"` - ;; - -bindir=*|--bindir=*) - bindir=`expr "X$1" : "X-*bindir=\(.*\)"` - ;; - -auxbindir=*|--auxbindir=*) - auxbindir=`expr "X$1" : "X-*auxbindir=\(.*\)"` - ;; - -libdir=*|--libdir=*) - libdir=`expr "X$1" : "X-*libdir=\(.*\)"` - ;; - -helpdir=*|--helpdir=*) - helpdir=`expr "X$1" : "X-*helpdir=\(.*\)"` - ;; - -mandir=*|--mandir=*) - mandir=`expr "X$1" : "X-*mandir=\(.*\)"` - ;; - -sysconfdir=*|--sysconfdir=*) - sysconfdir=`expr "X$1" : "X-*sysconfdir=\(.*\)"` - ;; - -lang=en|--lang=en|-lang=EN|--lang=EN) - lang=EN - ;; - -lang=ja|--lang=ja|-lang=ja|--lang=JA) - lang=JA - ;; - -model=baby|--model=baby) - dmodel=1 - ;; - -model=little|--model=little) - dmodel=2 - ;; - -model=mouse|--model=mouse) - dmodel=3 - ;; - -model=cookie|--model=cookie) - dmodel=4 - ;; - -model=monster|--model=monster) - dmodel=5 - ;; - -model=custom|--model=custom) - dmodel=6 - ;; - -code=*|--code=*) - display_code=`expr "X$1" : "X-*code=\(.*\)"` - ;; - -cflags=*|--cflags=*) - dcflags=`echo $1 | sed -e 's/-*cflags=//'` - ;; - -ldflags=*|--ldflags=*) - dldflags=`echo $1 | sed -e 's/-*ldflags=//'` - ;; - --ssl-includedir=*) - ssl_includedir=`expr "X$1" : "X--ssl-includedir=\(.*\)"` - ;; - --ssl-libdir=*) - ssl_libdir=`expr "X$1" : "X--ssl-libdir=\(.*\)"` - ;; - --gc-includedir=*) - gc_includedir=`expr "X$1" : "X--gc-includedir=\(.*\)"` - ;; - --gc-libdir=*) - gc_libdir=`expr "X$1" : "X--gc-libdir=\(.*\)"` - ;; - --mimetypes=*) - mimetypes=`expr "X$1" : "X--mimetypes=\(.*\)"` + + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval "$ac_prev=\$ac_option" + ac_prev= + continue + fi + + case "$ac_option" in + -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) ac_optarg= ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case "$ac_option" in + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir="$ac_optarg" ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build="$ac_optarg" ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file="$ac_optarg" ;; + + -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ + | --da=*) + datadir="$ac_optarg" ;; + + -disable-* | --disable-*) + ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + eval "enable_${ac_feature}=no" ;; + + -enable-* | --enable-*) + ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } + fi + ac_feature=`echo $ac_feature| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "enable_${ac_feature}='$ac_optarg'" ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix="$ac_optarg" ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he) + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat << EOF +Usage: configure [options] [host] +Options: [defaults in brackets after descriptions] +Configuration: + --cache-file=FILE cache test results in FILE + --help print this message + --no-create do not create output files + --quiet, --silent do not print \`checking...' messages + --version print the version of autoconf that created configure +Directory and file names: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [same as prefix] + --bindir=DIR user executables in DIR [EPREFIX/bin] + --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] + --libexecdir=DIR program executables in DIR [EPREFIX/libexec] + --datadir=DIR read-only architecture-independent data in DIR + [PREFIX/share] + --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data in DIR + [PREFIX/com] + --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] + --libdir=DIR object code libraries in DIR [EPREFIX/lib] + --includedir=DIR C header files in DIR [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] + --infodir=DIR info documentation in DIR [PREFIX/info] + --mandir=DIR man documentation in DIR [PREFIX/man] + --srcdir=DIR find the sources in DIR [configure dir or ..] + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM + run sed PROGRAM on installed program names +EOF + cat << EOF +Host type: + --build=BUILD configure for building on BUILD [BUILD=HOST] + --host=HOST configure for HOST [guessed] + --target=TARGET configure for TARGET [TARGET=HOST] +Features and packages: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --x-includes=DIR X include files are in DIR + --x-libraries=DIR X library files are in DIR +EOF + if test -n "$ac_help"; then + echo "--enable and --with options recognized:$ac_help" + fi + exit 0 ;; + + -host | --host | --hos | --ho) + ac_prev=host ;; + -host=* | --host=* | --hos=* | --ho=*) + host="$ac_optarg" ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir="$ac_optarg" ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir="$ac_optarg" ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir="$ac_optarg" ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir="$ac_optarg" ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst \ + | --locals | --local | --loca | --loc | --lo) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* \ + | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) + localstatedir="$ac_optarg" ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir="$ac_optarg" ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir="$ac_optarg" ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix="$ac_optarg" ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix="$ac_optarg" ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix="$ac_optarg" ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name="$ac_optarg" ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir="$ac_optarg" ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir="$ac_optarg" ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site="$ac_optarg" ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir="$ac_optarg" ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir="$ac_optarg" ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target="$ac_optarg" ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers) + echo "configure generated by autoconf version 2.13" + exit 0 ;; + + -with-* | --with-*) + ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + case "$ac_option" in + *=*) ;; + *) ac_optarg=yes ;; + esac + eval "with_${ac_package}='$ac_optarg'" ;; + + -without-* | --without-*) + ac_package=`echo $ac_option|sed -e 's/-*without-//'` + # Reject names that are not valid shell variable names. + if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then + { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } + fi + ac_package=`echo $ac_package| sed 's/-/_/g'` + eval "with_${ac_package}=no" ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes="$ac_optarg" ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries="$ac_optarg" ;; + + -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } ;; - -help|--help) - echo "-yes, -nonstop Set all parameters to the default" - echo "-prefix=DIR Specify prefix (default: /usr/local)" - echo "-bindir=DIR user executable in DIR (default: PREFIX/bin)" - echo "-auxbindir=DIR support programs in DIR (default: PREFIX/lib/w3m)" - echo "-libdir=DIR local cgi in DIR (default: PREFIX/lib/w3m/cgi-bin)" - echo "-helpdir=DIR help file in DIR (default: PREFIX/share/w3m)" - echo "-mandir=DIR manual in DIR (default: PREFIX/man)" - echo "-sysconfdir=DIR w3mconfig in DIR [PREFIX/etc/w3m]" - echo "-lang=(en|ja) Specify default language" - echo "-model=(baby|little|mouse|cookie|monster|custom)" - echo " Specify default model" - echo "-code=(S|E|j|N|n|m)" - echo " Specify default kanji code" - echo "-cflags=FLAGS Specify C flags" - echo "-ldflags=FLAGS Specify LD flags" - echo "--ssl-includedir=DIR specify OpenSSL include dir" - echo "--ssl-libdir=DIR specify OpenSSL lib dir" - echo "--gc-includedir=DIR specify Boehm-GC include dir" - echo "--gc-libdir=DIR specify Boehm-GC lib dir" - echo "--mimetypes=PATH specify mime.types path" - echo "-help Display help" - exit 0 + *) + if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then + echo "configure: warning: $ac_option: invalid host type" 1>&2 + fi + if test "x$nonopt" != xNONE; then + { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } + fi + nonopt="$ac_option" ;; + esac - shift done -if [ -f config.param ]; then - mv -f config.param config.param.bak +if test -n "$ac_prev"; then + { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } fi -echo "# Configuration at $host" > config.param -if [ "x$IMLIB_CONFIG" = x ]; then - IMLIB_CONFIG=imlib-config -fi -if [ "x$IMLIB2_CONFIG" = x ]; then - IMLIB2_CONFIG=imlib2-config -fi -if [ "x$GDKPIXBUF_CONFIG" = x ]; then - GDKPIXBUF_CONFIG=gdk-pixbuf-config +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 + +# File descriptor usage: +# 0 standard input +# 1 file creation +# 2 errors and warnings +# 3 some systems may open it to /dev/tty +# 4 used on the Kubota Titan +# 6 checking for... messages and results +# 5 compiler messages saved in config.log +if test "$silent" = yes; then + exec 6>/dev/null +else + exec 6>&1 fi +exec 5>./config.log +echo "\ +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. +" 1>&5 -if [ -z "`echo -n aho | grep n`" ] ; then -Echo() -{ - echo -n "$*" -} +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell metacharacters. +ac_configure_args= +for ac_arg +do + case "$ac_arg" in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c) ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) + ac_configure_args="$ac_configure_args '$ac_arg'" ;; + *) ac_configure_args="$ac_configure_args $ac_arg" ;; + esac +done + +# NLS nuisances. +# Only set these to C if already set. These must not be set unconditionally +# because not all systems understand e.g. LANG=C (notably SCO). +# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! +# Non-C LC_CTYPE values break the ctype check. +if test "${LANG+set}" = set; then LANG=C; export LANG; fi +if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi +if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi +if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo > confdefs.h + +# A filename unique to this package, relative to the directory that +# configure is in, which we can look for to find out if srcdir is correct. +ac_unique_file=fm.h + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then its parent. + ac_prog=$0 + ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` + test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + srcdir=$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=.. + fi else -Echo() -{ - echo "$*\c" -} + ac_srcdir_defaulted=no fi - - -do_sigtest() -{ - echo "#include " > _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 - else - ndflt=y - fi - Echo "[$dflt]? " - if [ "$all_yes" = 0 ]; then - read ks_ans +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 - ks_ans=$dflt - echo "$dflt" + ac_n=-n ac_c= ac_t= 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-} -# def_$var='#define $VAR ${value-}' -# -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" - 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 - done - if [ -f "$ssl_libdir/libssl.$ext" -o -f "$ssl_libdir/libcrypto.$ext" ]; then - ssllib="-L$ssl_libdir $ssllib" - 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" +# 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 - echo "Where is libssl.a? (for example, /usr/crypto/lib)" - Echo ":" - read ks_ans - ssllib="-L${ks_ans} -lssl -lcrypto" - 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 -} - -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 -} + 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 -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` - else - version="" - fi - if [ "x$version" = x ]; then - echo "You don't have GdkPixbuf. Install GdkPixbuf (version >= $gdkpixbuf_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 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 +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 + ac_cv_prog_CC="cc" + break + fi + done + 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 - return 0 -} +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 [ -n "$USER" ]; then - user=$USER -elif [ -n "$LOGNAME" ]; then - user=$LOGNAME -elif [ -n "`whoami`" ]; then - user=`whoami` + 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 + 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 "Who are you? " -# read user - user=nobody + 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 -echo "%" -echo "% Hello $user. Let's start configuration process for w3m." -echo "% Please answer some questions." -echo "%" +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 -extension= -def_use_binstream='#undef USE_BINMODE_STREAM' +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 -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 - fi - extension='.exe' - def_use_binstream='#define USE_BINMODE_STREAM' - ;; - OS/2 ) - extension='.exe' - def_use_binstream='#define USE_BINMODE_STREAM' - ;; - NetBSD ) -# Newer NetBSD system doesn't define 'unix' symbol anymore, but GC library -# requires it. - special_sys="#define unix" - ;; -esac +cat > conftest.$ac_ext << EOF -# determine shared object extension -so_ext=so -case "$sysname" in - HP-UX ) - so_ext=sl - ;; - Darwin ) - so_ext=dylib - ;; -esac +#line 768 "configure" +#include "confdefs.h" -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 +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 + ac_cv_prog_cc_cross=yes + fi +else + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_cv_prog_cc_works=no 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" - ;; - esac +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 "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_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 <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes else - display_code=x - system_code=x - def_param display_code x - def_param system_code x + ac_cv_prog_gcc=no fi +fi + +echo "$ac_t""$ac_cv_prog_gcc" 1>&6 -if [ "$lang" = "JA" ]; then - ask_param "Use 2-byte character for table border, item, etc." kanji_symbols y +if test $ac_cv_prog_gcc = yes; then + GCC=yes else - kanji_symbols=n - def_param kanji_symbols n + GCC= fi -ask_param "Use Lynx-like key binding as default" use_lynx_key n -if [ "$use_lynx_key" = y ]; then - keymap_file="keybind_lynx" +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 - keymap_file="keybind" + 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 -if [ "$lang" = "JA" ]; then - if [ "$use_lynx_key" = y ]; then - helpfile="w3mhelp-lynx_ja.html" +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 - helpfile="w3mhelp-w3m_ja.html" + CFLAGS="-g" fi else - if [ "$use_lynx_key" = y ]; then - helpfile="w3mhelp-lynx_en.html" - else - helpfile="w3mhelp-w3m_en.html" + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= fi fi -### - -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) " -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 +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 [ -n "$dmodel" ]; then - echo "dmodel=$dmodel" >> config.param +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 + 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" -save_all_yes=$all_yes -if [ "$customized" = y ]; then - all_yes=1 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 -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 +# 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}' -all_yes=$save_all_yes +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' -if [ "$use_ssl" = y ]; then - find_ssl +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 -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 +LN_S="$ac_cv_prog_LN_S" +if test "$ac_cv_prog_LN_S" = "ln -s"; then + echo "$ac_t""yes" 1>&6 else - use_ssl_verify=n - def_param "use_ssl_verify" n - use_digest_auth=n - def_param "use_digest_auth" n + echo "$ac_t""no" 1>&6 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 +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 - 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 + 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 -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 +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 -termlib='' -cat > _zmachdep.c << EOF -main() -{ - char bp[100]; - tgetent(bp,getenv("TERM")); -} +# 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 + 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. + ;; + ?:/*) + ac_cv_path_PERL="$PERL" # Let the user override the test with a dos path. + ;; + *) + 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 + +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 + + +# 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 $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 <&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 <&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 <&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 "$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 + enable_japanese="no" +fi + +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 + w3m_lang="ja"; + case x$enable_japanese in + xS) cat >> confdefs.h <> confdefs.h <<\EOF +#define DISPLAY_CODE 'S' +EOF +;; + xE|xj|xN|xn|xm) + cat >> confdefs.h <> 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 <&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 + +else + enable_kanjisymbols="no" +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 + 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 $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 + + test x$enable_ansi_color = xyes && cat >> confdefs.h <<\EOF +#define USE_ANSI_COLOR 1 +EOF + + 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 + + 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 + + if test "${with_migemo+set}" = set; then + cat >> confdefs.h <<\EOF +#define USE_MIGEMO 1 +EOF + + fi + echo "$ac_t""$migemo_command" 1>&6 + cat >> confdefs.h <&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 + + 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 + enable_vinum="no" +fi + +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 + enable_mark="no" +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 + + test x$enable_label_topline = xyes && cat >> confdefs.h <<\EOF +#define LABEL_TOPLINE 1 +EOF + + echo "$ac_t""$enable_label_topline" 1>&6 + + 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 + + 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 + enable_mouse="no" +fi + +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 + enable_menu="no" +fi + + 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 + +test x$enable_cookie = xyes && cat >> confdefs.h <<\EOF +#define USE_COOKIE 1 +EOF + +echo "$ac_t""$enable_cookie" 1>&6 + +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 + + 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 + + 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 + + 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 + enable_viewunseen="no" +fi + + test x$enable_viewunseen = xyes && cat >> confdefs.h <<\EOF +#define VIEW_UNSEENOBJECTS 1 +EOF + + echo "$ac_t""$enable_viewunseen" 1>&6 + + 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 + + test x$enable_format_nice = xyes && cat >> confdefs.h <<\EOF +#define FORMAT_NICE 1 +EOF + + 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 + + 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 + + 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 + + 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 <> confdefs.h <&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 <&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 + +echo "$ac_t""$w3m_mailer" 1>&6 +cat >> confdefs.h <&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 <&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 + enable_help_cgi="yes" +fi + + 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 + + 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 + + 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 + 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 test -f $libdir/lib$lib.a -o -f $libdir/lib$lib.so ; then + LIBS="$LIBS -l$lib" + extlib="found at $libdir" + break + 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 < +/* 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 +rm -f conftest* +fi + +if eval "test \"`echo '$ac_cv_func_'sqrt`\" = yes"; then + echo "$ac_t""yes" 1>&6 + : +else + 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 <&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 <&6 +fi + +fi + +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 + ac_save_LIBS="$LIBS" +LIBS="-ltermcap $LIBS" +cat > conftest.$ac_ext <&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 termcap | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <&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 <&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 <&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 <&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 < /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 +else + echo "$ac_t""no" 1>&6 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="" + +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 <&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 "dtermlib='$termlib'" >> config.param + 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 mytinfo | sed -e 's/[^a-zA-Z0-9_]/_/g' \ + -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` + cat >> confdefs.h <&6 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 +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 <&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" -case $sysname in - freebsd|FreeBSD) - def_use_sysmouse="#define USE_SYSMOUSE" - ;; - *) - def_use_sysmouse="#undef USE_SYSMOUSE" - ;; -esac +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 <&6 +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" +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 <&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 -if [ -n "$extlib" ]; then - echo "additional library found: $extlib" +rm -f conftest* +LIBS="$ac_save_LIBS" + fi -extlib="$extlib $ldflags" +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 <&6 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 +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 <&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 USE_GPM 1 +EOF + + LIBS="$LIBS -lgpm" +else + echo "$ac_t""no" 1>&6 +fi + + + 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 < +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 < +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 < +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 + +cat > conftest.$ac_ext < + MOUSE_GETINFO +EOF +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 "$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 + + 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 <&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 -lgc" +else + echo "$ac_t""no" 1>&6 +fi + + 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 <&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 + cat > conftest.$ac_ext < +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 +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 + + echo "$ac_t""$enable_alarm" 1>&6 + if test x$enable_alarm = xyes; then + cat > conftest.$ac_ext < +#include +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 -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 + if test x$IMLIB2_CONFIG = x; then + IMLIB2_CONFIG=imlib2-config fi -done - -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 + 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 - ;; -esac + 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 -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); -} + cat >> confdefs.h <<\EOF +#define USE_GDKPIXBUF 1 EOF - if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 - then - mygcversion=`./_zmachdep` - else - mygcversion=0 + + 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 - cat > _zmachdep.c << EOF -#include -main() -{ - extern unsigned GC_version; - printf("%d%02d%03d\n",(GC_version>>16)&0xff,(GC_version>>8)&0xff,GC_version&0xff); -} + if test x$fb = xyes; then + if test x$have_gdkpixbuf = xyes; then + cat >> confdefs.h <<\EOF +#define USE_W3MIMG_FB 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 + + 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 <&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" -if [ -z "$gclib" -o -z "$gcinclude" ]; then - cflags="$cflags -I./gc/include" - gclib="gc/gc.a" - gctarget="$gclib" +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 -# 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 + + 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 "Input additional LD flags other than listed above, if any:" -if [ -z "$dldflags" ]; then - dldflags=${LDFLAGS-""} + 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 -if [ -n "$dldflags" ]; then - Echo "(default: $dldflags) : " + +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 < +/* 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 +getaddrinfo(); +#endif + +; return 0; } +EOF +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 ": " + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_func_getaddrinfo=no" fi -readanswer ldflags "$dldflags" ok -if [ -z "$ldflags" ]; then - ldflags=$dldflags +rm -f conftest* fi -echo "dldflags='$ldflags'" >> config.param -echo "Checking machine dependency." +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 -###### mime.types -MIME_TYPES="" -if [ -n "$mimetypes" ]; then - MIME_TYPES=$mimetypes 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 - do - if [ -f $d/mime.types ]; then - MIME_TYPES="$d/mime.types" - break - fi - done + echo "$ac_t""no" 1>&6 +enable_ipv6=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 + + 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 <&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" -####### ranlib -if ./which ranlib > /dev/null -then - echo "You have ranlib." - ranlib_cmd=ranlib +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 - if [ $sysname = "OS/2" ]; then - ranlib_cmd=rem - else - echo "You don't have ranlib." - ranlib_cmd=: - fi + echo "$ac_t""no" 1>&6 +use_libinet6="not found" fi -####### mkdir -p -if mkdir -p hogege -then - echo "You have mkdir -p." - MKDIR="mkdir -p" + 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 <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" else - MKDIR="mkdir" + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=no" fi -rm -rf hogege 2>&1 >/dev/null +rm -f conftest* +LIBS="$ac_save_LIBS" -####### 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 +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 "You have perl." - have_perl=y + echo "$ac_t""no" 1>&6 fi -def_param use_help_cgi $have_perl -####### long long -cat > _zmachdep.c <> confdefs.h <<\EOF +#define AUXBIN_TARGETS "$AUXBIN_TARGETS" 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 < -main() -{ - const char *s = "1"; - long long ll = strtoll(s, NULL, 10); -} + + + +if test x$CYGIN = xyes; then + cat >> confdefs.h <<\EOF +#define USE_BINMODE_STREAM 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 <&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 < -#include -#include -main() -{ - const char *s = "1"; - quad_t q = strtoq(s, NULL, 10); -} +#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 strtoq()" - def_have_strtoq="#define HAVE_STRTOQ" - else - echo "You don't have strtoq()" - def_have_strtoq="#undef HAVE_STRTOQ" - fi - cat > _zmachdep.c < -main() -{ - const char *s = "1"; - long long ll = atoll(s); -} +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 "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + eval "ac_cv_header_dirent_$ac_safe=no" +fi +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 < /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 < -main() -{ - const char *s = "1"; - long long ll = atoq(s); -} + ac_header_dirent=$ac_hdr; break +else + 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 < /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: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 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 -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 + 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 < /dev/null 2>&1 -then - echo "You have strcasecmp()." - def_have_strcasecmp="#define HAVE_STRCASECMP" +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 strcasecmp()." - def_have_strcasecmp="#undef HAVE_STRCASECMP" + echo "$ac_t""no" 1>&6 +fi + fi -####### strcasestr -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 < +#include #include -main() -{ - int i; - i = strcasestr("abc","def"); -} +#include EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have strcasestr()." - def_have_strcasestr="#define HAVE_STRCASESTR" +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 "You don't have strcasestr()." - def_have_strcasestr="#undef HAVE_STRCASESTR" + 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* -####### strchr -cat > _zmachdep.c << EOF +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. +cat > conftest.$ac_ext < -main() -{ - char *p, *q = "abc"; - p = strchr(q,'c'); -} EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have strchr()." - def_have_strchr="#define HAVE_STRCHR" +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "memchr" >/dev/null 2>&1; then + : else - echo "You don't have strchr()." - def_have_strchr="#undef HAVE_STRCHR" + rm -rf conftest* + ac_cv_header_stdc=no fi +rm -f conftest* -####### strerror -cat > _zmachdep.c << EOF -main() -{ - int i; - i = strerror(0); -} +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 -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have strerror()." - def_have_strerror="#define HAVE_STRERROR" +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + egrep "free" >/dev/null 2>&1; then + : else - echo "You don't have strerror()." - def_have_strerror="#undef HAVE_STRERROR" + 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 < +#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); } -####### sys_errlist -cat > _zmachdep.c << EOF -main() -{ - extern char sys_errlist[]; -} 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 sys_errlist[]." - def_have_syserrlist="#define HAVE_SYS_ERRLIST" + : 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 -fr conftest* + ac_cv_header_stdc=no +fi +rm -fr conftest* fi -####### bcopy -cat > _zmachdep.c << EOF -main() -{ - char x[1],y[1]; - bzero(x,1); - bcopy(x,y,1); -} +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 bcopy()." - def_have_bcopy="#define HAVE_BCOPY" -else - echo "You don't have bcopy()." - def_have_bcopy="#undef HAVE_BCOPY" + fi -####### waitpid -cat > _zmachdep.c << EOF +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 < #include +#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 "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 -main() -{ - pid_t pid; - int status; - if ((pid = fork()) == 0) { - sleep(10); - exit(1); - } - while(waitpid(pid,&status,WNOHANG)); -} +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 "You have waitpid()." - def_have_waitpid="#define HAVE_WAITPID" + +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 + cat > conftest.$ac_ext < +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 "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 + 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 -####### wait3 -cat > _zmachdep.c << EOF -#include -#include -#include -#include -#include -#ifndef NULL -#define NULL 0 -#endif +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 +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 -main() -{ - int pid; - int status; - if ((pid = fork()) == 0) { - sleep(10); - exit(1); - } - while(wait3(&status,WNOHANG,NULL) > 0); -} +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 -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have wait3()." - def_have_wait3="#define HAVE_WAIT3" +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 "You don't have wait3()." - def_have_wait3="#undef HAVE_WAIT3" + echo "$ac_t""no" 1>&6 fi -####### strftime -cat > _zmachdep.c << EOF -#include +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)); -} +fi + +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 -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have strftime()." - def_have_strftime="#define HAVE_STRFTIME" +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 + 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 + +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 +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 "You don't have strftime()." - def_have_strftime="#undef HAVE_STRFTIME" + 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 -####### getcwd -cat > _zmachdep.c << EOF -#include -#include -main() -{ -#ifdef MAXPATHLEN - char path[MAXPATHLEN]; - getcwd(path,MAXPATHLEN); + +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 < +/* 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 - gwtcwd(NULL, 0); +$ac_func(); #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: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 "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_$ac_func=no" +fi +rm -f conftest* fi -####### getwd -cat > _zmachdep.c << EOF -main() -{ - char path[64]; - getwd(path); -} +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 < /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 fi +done -####### symlink -cat > _zmachdep.c << EOF -main() -{ - char path[64],lpath[64]; - symlink(path,lpath); -} -EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have symlink()." - def_have_symlink="#define HAVE_SYMLINK" +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 - echo "You don't have symlink()." - def_have_symlink="#undef HAVE_SYMLINK" -fi + cat > conftest.$ac_ext < +/* 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(); -####### readlink -cat > _zmachdep.c << EOF -main() -{ - char path[64],lpath[64]; - readlink(path,lpath,64); -} +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 $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: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 "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_func_strftime=no" +fi +rm -f conftest* fi -####### lstat -cat > _zmachdep.c << EOF -#include -#include -main() -{ - struct stat st; - char path[64]; - lstat(path,&st); -} +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 -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have lstat()." - def_have_lstat="#define HAVE_LSTAT" + +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 - echo "You don't have lstat()." - def_have_lstat="#undef HAVE_LSTAT" -fi + ac_save_LIBS="$LIBS" +LIBS="-lintl $LIBS" +cat > conftest.$ac_ext < _zmachdep.c << EOF -#include -main() -{ - setenv("HOGE","hoge",1); -} +int main() { +strftime() +; return 0; } EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have setenv()." - def_have_setenv="#define HAVE_SETENV" +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 "You don't have setenv()." - def_have_setenv="#undef HAVE_SETENV" + 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" -####### putenv -cat > _zmachdep.c << EOF -#include -main() -{ - putenv("HOGE=hoge"); -} +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 -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have putenv()." - def_have_putenv="#define HAVE_PUTENV" + +LIBS="-lintl $LIBS" else - echo "You don't have putenv()." - def_have_putenv="#undef HAVE_PUTENV" + echo "$ac_t""no" 1>&6 fi -####### sigsetjmp -cat > _zmachdep.c << EOF -#include -main() -{ - jmp_buf env; - if (sigsetjmp(env,1) != 0) { - exit(0); +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 < +#include +#include +#include +/* 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); } - siglongjmp(env,1); } 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 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" + ac_cv_func_wait3_rusage=yes 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 "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -fr conftest* + ac_cv_func_wait3_rusage=no +fi +rm -fr conftest* fi -####### srand48 -cat > _zmachdep.c << EOF -#include -main() -{ - srand48(0); -} -EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have srand48()." - def_have_srand48="#define HAVE_SRAND48" -else - echo "You don't have srand48()." - def_have_srand48="#undef HAVE_SRAND48" fi -####### srandom -cat > _zmachdep.c << EOF -#include -main() -{ - srandom(0); -} +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 > /dev/null 2>&1 -then - echo "You have srandom()." - def_have_srandom="#define HAVE_SRANDOM" -else - echo "You don't have srandom()." - def_have_srandom="#undef HAVE_SRANDOM" + fi -####### getpassphrase -cat > _zmachdep.c << EOF -#include -main() -{ - getpassphrase(""); -} -EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "You have getpassphrase()." - def_have_getpassphrase="#define HAVE_GETPASSPHRASE" +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 - echo "You don't have getpassphrase()." - def_have_getpassphrase="#undef HAVE_GETPASSPHRASE" -fi + if test "$cross_compiling" = yes; then + { echo "configure: error: cannot check setpgrp if cross compiling" 1>&2; exit 1; } +else + cat > conftest.$ac_ext < _zmachdep.c < +#ifdef HAVE_UNISTD_H #include +#endif + +/* + * If this system has a BSD-style setpgrp, which takes arguments, exit + * successfully. + */ main() { - int (*c)() = chdir; + if (setpgrp(1,1) == -1) + exit(0); + else + exit(1); } + EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 +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 - echo "You have chdir()." - def_have_chdir="#define HAVE_CHDIR" + ac_cv_func_setpgrp_void=no 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 -fr conftest* + ac_cv_func_setpgrp_void=yes +fi +rm -fr conftest* fi -####### fclose -cat > _zmachdep.c << EOF -#include -#include -main() -{ - void (*c)() = fclose; -} -EOF -if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1 -then - echo "fclose() is declared." - dcl_fclose='' -else - echo "fclose() is not declared." - dcl_fclose='void fclose(FILE*);' + fi -####### pclose -cat > _zmachdep.c << EOF -#include -#include -main() -{ - void (*c)() = pclose; -} +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 > /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 + fi -# check alarm() -if [ "$use_alarm" = y ]; then - cat > _zmachdep.c < -#include -main() -{ - int sa = SIGALRM; - void (*a)() = alarm; -} + +echo $ac_n "checking for sys_errlist""... $ac_c" 1>&6 +echo "configure:3820: checking for sys_errlist" >&5 +cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + have_sys_errlist="yes"; cat >> confdefs.h <<\EOF +#define HAVE_SYS_ERRLIST 1 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 -fi -# check for float.h -cat > _zmachdep.c << EOF -#include -main() -{ - ; -} +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 < +int main() { + jmp_buf env; + if (sigsetjmp(env, 1) != 0) { exit(0); } siglongjmp(env, 1); +; return 0; } 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' +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 - def_have_float_h='#undef HAVE_FLOAT_H' + 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 < +#include +#ifdef signal +#undef signal +#endif +#ifdef __cplusplus +extern "C" void (*signal (int, void (*)(int)))(int); +#else +void (*signal ()) (); +#endif -####### check for sys/select.h -cat > _zmachdep.c < -main() -{ - ; -} +int main() { +int i; +; return 0; } 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' +if { (eval echo configure:3892: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_type_signal=void else - def_have_sys_select_h='#undef HAVE_SYS_SELECT_H' + echo "configure: failed program was:" >&5 + cat conftest.$ac_ext >&5 + rm -rf conftest* + ac_cv_type_signal=int +fi +rm -f conftest* fi -####### setpgrp(pid, pgrp) or setpgrp() ? -cat > _zmachdep.c << EOF -#include -int main(){ - int pid; - if((pid = fork()) == 0 ) - setpgrp(); -} +echo "$ac_t""$ac_cv_type_signal" 1>&6 +cat >> confdefs.h < /dev/null 2>&1 -then - echo "You have setpgrp()." - def_have_setpgrp='#define HAVE_SETPGRP' - def_setpgrp='#define SETPGRP() setpgrp()' -else - cat > _zmachdep.c << EOF -#include -int main(){ - int pid; - if((pid = fork()) == 0 ) - setpgrp( 0, 0 ); -} + + + + + if test x$ac_cv_type_signal = xvoid; then + cat >> confdefs.h <<\EOF +#define SIGNAL_RETURN return 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 < /dev/null 2>&1 -# then -# echo "You have atexit()." -# atexit_flg="#define HAVE_ATEXIT" -# else -# cat > _zmachdep.c < -# 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 < -#include -main() -{ - if (socket(AF_INET6, SOCK_STREAM, 0) < 0) - exit(1); else - exit(0); -} + cat >> confdefs.h <<\EOF +#define SIGNAL_RETURN return 0 EOF -def_ipv6="#undef INET6" -v6_ss_family="" -v6lib='' -if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1 -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 < -#include -#include - -struct addrinfo *hints, **res; + fi -int main() { - getaddrinfo("null", "null", hints, res); -} +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 - 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 +# 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" ;; - CYGWIN*) - def_ipv6="#undef INET6" + *) + # `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 -fi - -####### ss_family or __ss_family ? -if [ "$def_ipv6" = "#define INET6" ]; then - cat > _zmachdep.c < -#include -int main() { - struct sockaddr_storage ss; - int i = ss.ss_family; -} -EOF - if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1 - then - echo "You have ss_family." + 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 - cat > _zmachdep.c < -#include -int main() { - struct sockaddr_storage ss; - int i = ss.__ss_family; -} -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 -fi - -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 + echo "not updating unwritable cache $cache_file" fi fi +rm -f confcache -rm -f _zmachdep$extension _zmachdep.c _zmachdep.o -echo "------------ Configuration done ------------" - -# 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 +trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 -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 +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' -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 +# 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 -cat > extrvers.c << EOF -#include -#include -#include "version.c" -main() -{ - char *p = strchr(w3m_version,'/'); - if (p == NULL) - printf("unknown\n"); - else - printf("%s\n",p+1); -} -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 +trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 -echo "Extracting config.h" -cat > config.h << END_OF_CONFIG_H -/* - * Configuration for w3m - */ +DEFS=-DHAVE_CONFIG_H -#ifndef _CONFIGURED_ -#define _CONFIGURED_ +# Without the "./", some shells look in PATH for config.status. +: ${CONFIG_STATUS=./config.status} -/* User Configuration */ +echo creating $CONFIG_STATUS +rm -f $CONFIG_STATUS +cat > $CONFIG_STATUS </dev/null | sed 1q`: +# +# $0 $ac_configure_args +# +# Compiler output produced by configure, useful for debugging +# configure, is in ./config.log if it exists. -/* - If you define DICT, you can use dictionary look-up function - in w3m. See README.dict for detail. -*/ -$def_use_dict +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 -/* - If you want to load and save URL history. - */ -$def_use_history +ac_given_srcdir=$srcdir +ac_given_INSTALL="$INSTALL" -/* - USE_BG_COLOR enables w3m to set background color. - */ -$def_use_bg_color +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 < 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 -/* - * Do word fill - */ -$def_format_nice +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 -/* - * Enable id attribute - */ -$def_id_ext +cat >> $CONFIG_STATUS <> $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 -/* - * Support EGD (Entropy Gathering Daemon) - */ -$def_use_egd + # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. -/* - * Remove line trailing spaces in html buffer. - */ -$def_enable_remove_trailingspaces + # 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 -/* - * thin chars for menu frame - */ -$def_menu_thin_frame + 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 -/* - * Use raw scroll - */ -$def_use_raw_scroll + case "$ac_given_INSTALL" in + [/$]*) INSTALL="$ac_given_INSTALL" ;; + *) INSTALL="$ac_dots$ac_given_INSTALL" ;; + 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 + 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 -#ifndef HAVE_LSTAT -#define lstat stat -#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 <> $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( __CYGWIN32__ ) && !defined( __CYGWIN__ ) -#define __CYGWIN__ -#endif + echo creating $ac_file -#if defined( __CYGWIN__ ) || defined( __EMX__ ) -#define SUPPORT_DOS_DRIVE_PREFIX 1 -#endif + 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 -#if defined( __CYGWIN__ ) -#define SUPPORT_NETBIOS_SHARE 1 -#if LANG == JA -#define SUPPORT_WIN9X_CONSOLE_MBCS 1 -#endif -#endif +EOF -#if defined(__DJGPP__) -#define DEFAULT_TERM "dosansi" -#else -#define DEFAULT_TERM 0 /* XXX */ -#endif +# 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 -#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 +# Break up conftest.vals because some shells have a limit on +# the size of here documents, and old seds have small limits too. -#define PATH_SEPARATOR ':' -#define GUNZIP_NAME "gunzip" -#define BUNZIP2_NAME "bunzip2" -#define INFLATE_NAME "inflate" +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 <> $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 -#endif /* makefile_parameter */ -#endif /* _CONFIGURED_ */ +EOF +cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF -echo '' -echo 'config.h is created. See config.h for further configuration.' -echo '' +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 + 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) -- cgit v1.2.3