autoconficate

* Makefile.in: added
* acinclude.m4: added
* aclocal.m4: added (generated from acinclude.m4 by aclocal)
* configure.in: added
* config.h.in: added
* config.guess: added
* config.sub: added
* .cvsignore: add Makefile config.cache config.log config.status
* configure: generated by autoconf
* gc/: deleted
* XMakefile: deleted
* XXMakefile: deleted
* NEWS: autoconficate
From: Fumitoshi UKAI  <ukai@debian.or.jp>
This commit is contained in:
Fumitoshi UKAI
2003-03-09 19:40:02 +00:00
parent fef8c8fbd8
commit 99a2efa9a8
13 changed files with 9675 additions and 2758 deletions

View File

@@ -1,4 +1,8 @@
XXMakefile
Makefile
config.cache
config.log
config.status
config.h
config.param
funcname.c

View File

@@ -1,3 +1,24 @@
2003-03-10 Fumitoshi UKAI <ukai@debian.or.jp>
* autoconficate
* Makefile.in: added
* acinclude.m4: added
* aclocal.m4: added (generated from acinclude.m4 by aclocal)
* configure.in: added
* config.h.in: added
* config.guess: added
* config.sub: added
* .cvsignore: add Makefile config.cache config.log config.status
* configure: generated by autoconf
* gc/: deleted
* XMakefile: deleted
* XXMakefile: deleted
* NEWS: autoconficate
2003-03-10 Fumitoshi UKAI <ukai@debian.or.jp>
* version.c.in: cvs version
2003-03-07 Fumitoshi UKAI <ukai@debian.or.jp>
* w3m 0.4.1
@@ -7334,4 +7355,4 @@ a * [w3m-dev 03276] compile error on EWS4800
* release-0-2-1
* import w3m-0.2.1
$Id: ChangeLog,v 1.774 2003/03/06 17:36:22 ukai Exp $
$Id: ChangeLog,v 1.775 2003/03/09 19:40:02 ukai Exp $

295
Makefile
View File

@@ -1,76 +1,249 @@
GCLIBTGZ=gc6.1alpha2.tar.gz
# 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 =
all: XXMakefile
$(MAKE) -f XXMakefile
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
install: XXMakefile
$(MAKE) -f XXMakefile install
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
install-core: XXMakefile
$(MAKE) -f XXMakefile install-core
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
install-helpfile: XXMakefile
$(MAKE) -f XXMakefile install-helpfile
HELP_FILE = w3mhelp-ja.html
KEYBIND_SRC = keybind.c
KEYBIND_OBJ = keybind.o
GCLIB=@gclib@
install-scripts: XXMakefile
$(MAKE) -f XXMakefile install-scripts
VERSION=0.4.1
MODEL=i686-pc-linux-gnu-monster-JA
uninstall: XXMakefile
$(MAKE) -f XXMakefile uninstall
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
proto: XXMakefile
$(MAKE) -f XXMakefile proto
EXT=
clean: XXMakefile
$(MAKE) -f XXMakefile clean
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
sweep: XXMakefile
$(MAKE) -f XXMakefile sweep
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
veryclean: clean sweep
rm XXMakefile
(cd gc; $(MAKE) clean)
rm -f config.param
rm -f */*~ */*.orig */*.rej
SCRIPTSUBDIRS= scripts scripts/multipart scripts/w3mman
SUBDIRS = $(SCRIPTSUBDIRS)
prepare:
rm -rf gc
gzip -dc ../$(GCLIBTGZ) | tar xvf -
# cp XMakefile.dist XMakefile
all: $(TARGETS) all-scripts
dist: XXMakefile
$(MAKE) -f XXMakefile dist
$(TARGET): $(ALLOBJS) $(ALIB)
$(CC) $(CFLAGS) -o $(TARGET) $(ALLOBJS) $(LDFLAGS) $(LIBS)
bindist: XXMakefile
$(MAKE) -f XXMakefile bindist
$(ALIB): $(ALIBOBJS)
$(AR) rv $(ALIB) $(ALIBOBJS)
$(RANLIB) $(ALIB)
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
$(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
XXMakefile: XMakefile config.h
awk '/^#ifdef makefile_parameter/,/^#else/' config.h | cat - XMakefile > XXMakefile

248
Makefile.in Normal file
View File

@@ -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

4
NEWS
View File

@@ -1,3 +1,7 @@
w3m 0.5 or 1.0?
* autoconficate
w3m 0.4.1 - 2003-03-07
* fix bugs

211
XMakefile
View File

@@ -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

817
acinclude.m4 Normal file
View File

@@ -0,0 +1,817 @@
dnl w3m autoconf macros
#
# ----------------------------------------------------------------
# AC_W3M_VERSION
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_VERSION],
[AC_SUBST(CURRENT_VERSION)
cvsver=`$AWK '\$[1] ~ /Id:/ { print \$[3]}' ChangeLog`
sed -e 's/define CURRENT_VERSION "\(.*\)+cvs/define CURRENT_VERSION "\1+cvs-'$cvsver'/' version.c.in > version.c
CURRENT_VERSION=`sed -n 's/.*define CURRENT_VERSION *"w3m\/\(.*\)".*$/\1/p' version.c`])
# ----------------------------------------------------------------
# AC_W3M_MODEL
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MODEL],
[AC_SUBST(W3M_MODEL)
AC_SUBST(W3M_TARGET)
W3M_TARGET=$target
AC_DEFINE_UNQUOTED(W3M_TARGET, $W3M_TARGET)
W3M_MODEL=custom
AC_MSG_CHECKING(if --enable-model option specified)
AC_ARG_ENABLE(model,
[ --enable-model=MODEL specify build model (baby|little|mouse|cookie|monster)
baby=minumum set
little=color,menu
mouse=color,menu,mouse
cookie=color,menu,mouse,cookie
monster=color,menu,mouse,cookie,ssl],
[W3M_MODEL=$enable_model
case x$enable_model in
xbaby)
: ${enable_color=no} ${enable_menu=no} ${enable_mouse=no} \
${enable_cookie=no} ${with_ssl=no}
;;
xlittle)
: ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=no} \
${enable_cookie=no} ${with_ssl=no}
;;
xmouse)
: ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
${enable_cookie=no} ${with_ssl=no}
;;
xcookie)
: ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
${enable_cookie=yes} ${with_ssl=no}
;;
xyes|xmonster) enable_model=monster
: ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
${enable_cookie=yes} ${with_ssl=yes}
;;
*) W3M_MODEL=custom;;
esac])
AC_MSG_RESULT($enable_model)])
#
# ----------------------------------------------------------------
# AC_W3M_COLOR
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_COLOR],
[AC_SUBST(USE_COLOR)
AC_MSG_CHECKING(if color escape sequence for kterm/pxvt is enabled)
AC_ARG_ENABLE(color,
[ --enable-color enable color escape sequence for kterm/pxvt],,
[enable_color="no"])
test x$enable_color = xyes && AC_DEFINE(USE_COLOR)
AC_MSG_RESULT($enable_color)])
#
# ----------------------------------------------------------------
# AC_W3M_ANSI_COLOR
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_ANSI_COLOR],
[AC_SUBST(USE_ANSI_COLOR)
AC_MSG_CHECKING(if ansi color escape sequence support is enabled)
AC_ARG_ENABLE(ansi_color,
[ --enable-ansi-color enable ansi color escape sequence is enabled],,
[enable_ansi_color="no"])
test x$enable_ansi_color = xyes && AC_DEFINE(USE_ANSI_COLOR)
AC_MSG_RESULT($enable_ansi_color)])
#
# ----------------------------------------------------------------
# AC_W3M_BG_COLOR
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_BG_COLOR],
[AC_SUBST(USE_BG_COLOR)
AC_MSG_CHECKING(if background color support is enabled)
AC_ARG_ENABLE(bgcolor,
[ --enable-bgcolor enable to set background color],,
[enable_bgcolor="no"])
test x$enable_ansi_color = xyes && AC_DEFINE(USE_ANSI_COLOR)
AC_MSG_RESULT($enable_bgcolor)])
#
# ----------------------------------------------------------------
# AC_W3M_MENU
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MENU],
[AC_SUBST(USE_MENU)
AC_MSG_CHECKING(if popup menu is enabled)
AC_ARG_ENABLE(menu,
[ --enable-menu enable popup menu],,
[enable_menu="no"])
test x$enable_menu = xyes && AC_DEFINE(USE_MENU)
AC_MSG_RESULT($enable_menu)])
#
# ----------------------------------------------------------------
# AC_W3M_MOUSE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MOUSE],
[AC_SUBST(USE_MOUSE)
AC_MSG_CHECKING(if --enable-mouse option specified)
AC_ARG_ENABLE(mouse,
[ --enable-mouse enable mouse operation],,
[enable_mouse="no"])
test x$enable_mouse = xyes && AC_DEFINE(USE_MOUSE)
AC_MSG_RESULT($enable_mouse)])
#
# ----------------------------------------------------------------
# AC_W3M_COOKIE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_COOKIE],
[AC_SUBST(USE_COOKIE)
AC_MSG_CHECKING(if cookie is enabled)
AC_ARG_ENABLE(cookie,
[ --enable-cookie enable cookie],,
[enable_cookie="no"])
test x$enable_cookie = xyes && AC_DEFINE(USE_COOKIE)
AC_MSG_RESULT($enable_cookie)])
#
# ----------------------------------------------------------------
# AC_W3M_SHOW_PARAMS
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_SHOW_PARAMS],
[AC_SUBST(SHOW_PARAMS)
AC_MSG_CHECKING(if showparams is enabled)
AC_ARG_ENABLE(showparams,
[ --enable-showparams enable listings of options],,
[enable_showparams="no"])
test x$enable_showparams = xyes && AC_DEFINE(SHOW_PARAMS)
AC_MSG_RESULT($enable_showparams)])
#
# ----------------------------------------------------------------
# AC_W3M_DICT
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_DICT],
[AC_SUBST(USE_DICT)
AC_MSG_CHECKING(if dictionary lookup is enabled)
AC_ARG_ENABLE(dict,
[ --enable-dict enable dictionary lookup see README.dict],,
[enable_dict="no"])
test x$enable_dict = xyes && AC_DEFINE(USE_DICT)
AC_MSG_RESULT($enable_dict)])
#
# ----------------------------------------------------------------
# AC_W3M_HISTORY
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_HISTORY],
[AC_SUBST(USE_HISTORY)
AC_MSG_CHECKING(if URL history is enabled)
AC_ARG_ENABLE(history,
[ --enable-history enable URL history],,
[enable_history="no"])
test x$enable_history = xyes && AC_DEFINE(USE_HISTORY)
AC_MSG_RESULT($enable_history)])
#
# ----------------------------------------------------------------
# AC_W3M_VIEW_UNSEENOBJECTS
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_VIEW_UNSEENOBJECTS],
[AC_SUBST(VIEW_UNSEENOBJECTS)
AC_MSG_CHECKING(if viewunseen is enabled)
AC_ARG_ENABLE(viewunseen,
[ --enable-viewunseen enable to make a link to unseen objects],,
[enable_viewunseen="no"])
test x$enable_viewunseen = xyes && AC_DEFINE(VIEW_UNSEENOBJECTS)
AC_MSG_RESULT($enable_viewunseen)])
#
# ----------------------------------------------------------------
# AC_W3M_FORMAT_NICE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_FORMAT_NICE],
[AC_SUBST(FORMAT_NICE)
AC_MSG_CHECKING(if format-nice is enabled)
AC_ARG_ENABLE(format_nice,
[ --enable-format-nice do word fill],,
[enable_format_nice="no"])
test x$enable_format_nice = xyes && AC_DEFINE(FORMAT_NICE)
AC_MSG_RESULT($enable_format_nice)])
#
# ----------------------------------------------------------------
# AC_W3M_ID_EXT
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_ID_EXT],
[AC_SUBST(ID_EXT)
AC_MSG_CHECKING(if id attribute is enabled)
AC_ARG_ENABLE(idext,
[ --disable-idext disable id attribute],,
[enable_idext="yes"])
test "x$enable_idext" = xyes && AC_DEFINE(ID_EXT)
AC_MSG_RESULT($enable_idext)])
#
# ----------------------------------------------------------------
# AC_W3M_FTPPASS_HOSTNAMEGEN
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_FTPPASS_HOSTNAMEGEN],
[AC_SUBST(FTPPASS_HOSTNAMEGEN)
AC_MSG_CHECKING(if ftppwgen is enabled)
AC_ARG_ENABLE(ftppwgen,
[ --disable-ftppwgen dont generate domain parts of passwords for anon ftp logins],,
[enable_ftppwgen="yes"])
test "x$enable_ftppwgen" = xyes && AC_DEFINE(FTPPASS_HOSTNAMEGEN)
AC_MSG_RESULT($enable_ftppwgen)])
#
# ----------------------------------------------------------------
# AC_W3M_NNTP
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_NNTP],
[AC_SUBST(USE_NNTP)
AC_MSG_CHECKING(if nntp is enabled)
AC_ARG_ENABLE(nntp,
[ --enable-nntp enable NNTP],,
[enable_nntp="no"])
test x$enable_nntp = xyes && AC_DEFINE(USE_NNTP)
AC_MSG_RESULT($enable_nntp)])
#
# ----------------------------------------------------------------
# AC_W3M_GOPHER
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_GOPHER],
[AC_SUBST(USE_GOPHER)
AC_MSG_CHECKING(if gopher is enabled)
AC_ARG_ENABLE(gopher,
[ --enable-gopher enable GOPHER],,
[enable_gopher="no"])
test x$enable_gopher = xyes && AC_DEFINE(USE_GOPHER)
AC_MSG_RESULT($enable_gopher)])
#
# ----------------------------------------------------------------
# AC_W3M_LANG
# ----------------------------------------------------------------
# Checks for Japanese
AC_DEFUN([AC_W3M_LANG],
[AC_SUBST(W3M_LANG)
AC_SUBST(DISPLAY_CODE)
AC_SUBST(SYSTEM_CODE)
AC_MSG_CHECKING(if --enable-japanese option specified)
AC_ARG_ENABLE(japanese,
[ --enable-japanese=CODE support Japanese character sets, CODE=(S|E|j|N|n|m)],,
[enable_japanese="no"])
AC_MSG_RESULT($enable_japanese)
if test x$enable_japanese = xno; then
w3m_lang="en"
AC_DEFINE(DISPLAY_CODE, 'x')
AC_DEFINE(SYSTEM_CODE, 'x')
else
w3m_lang="ja";
case x$enable_japanese in
xS) AC_DEFINE_UNQUOTED(DISPLAY_CODE, '$enable_japanese')
AC_DEFINE(DISPLAY_CODE, 'S');;
xE|xj|xN|xn|xm)
AC_DEFINE_UNQUOTED(DISPLAY_CODE, '$enable_japanese')
AC_DEFINE(SYSTEM_CODE, 'E');;
*) AC_DEFINE(DISPLAY_CODE, 'E')
AC_DEFINE(SYSTEM_CODE, 'E');;
esac;
fi
W3M_LANGDEF=`echo $w3m_lang | tr 'a-z' 'A-Z'`
W3M_LANG=$W3M_LANGDEF
AC_DEFINE_UNQUOTED(W3M_LANG,$W3M_LANG)])
#
# ----------------------------------------------------------------
# AC_W3M_KANJI_SYMBOLS
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_KANJI_SYMBOLS],
[AC_SUBST(KANJI_SYMBOLS)
if test x$enable_japanese = xyes; then
AC_MSG_CHECKING(if --enable-kanjisymbols option specified)
AC_ARG_ENABLE(kanjisymbols,
[ --enable-kanjisymbols use kanji symbols],
[test x$enable_kanjisymbols = xyes && AC_DEFINE(KANJI_SYMBOLS)],
[enable_kanjisymbols="no"])
AC_MSG_RESULT($enable_kanjisymbols)
fi])
#
# ----------------------------------------------------------------
# AC_W3M_KEYMAP
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_KEYMAP],
[AC_SUBST(KEYMAP_FILE)
w3m_keybind="w3m"
AC_MSG_CHECKING(lynx style keybind is used)
AC_ARG_ENABLE(lynx,
[ --enable-lynx lynx style keybind],,
[enable_lynx="no"])
AC_MSG_RESULT($enable_lynx)
if test x$enable_lynx = xyes; then
w3m_keybind="lynx"
KEYMAP_FILE="keybind_lynx"
else
w3m_keybind="w3m"
KEYMAP_FILE="keybind"
fi
AC_SUBST(HELP_FILE)
HELP_FILE=w3mhelp-$w3m_keybind_$w3m_lang.html
AC_DEFINE_UNQUOTED(HELP_FILE, "$HELP_FILE")
AC_SUBST(KEYBIND)
AC_DEFINE_UNQUOTED(KEYBIND, $w3m_keybind)])
#
# ----------------------------------------------------------------
# AC_W3M_EMACS_LIKE_LINEEDIT
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_EMACS_LIKE_LINEEDIT],
[AC_SUBST(EMACS_LIKE_LINEEDIT)
AC_MSG_CHECKING(emacs like lineedit is used)
AC_ARG_ENABLE(emacs_like_lineedit,
[ --enable-emacs-like-lineedit emacs like lineedit],,
[enable_emacs_like_lineedit="no"])
test x$enable_emacs_like_lineedit = xyes && AC_DEFINE(EMACS_LIKE_LINEEDIT)
AC_MSG_RESULT($enable_emacs_like_lineedit)])
#
# ----------------------------------------------------------------
# AC_W3M_VI_PREC_NUM
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_VI_PREC_NUM],
[AC_SUBST(VI_PREC_NUM)
AC_MSG_CHECKING(if --enable-vinum option specified)
AC_ARG_ENABLE(vinum,
[ --enable-vinum enable vi-like behavior for for '2 SPC' or '2 b'],,
[enable_vinum="no"])
test x$enable_vinum = xyes && AC_DEFINE(VI_PREC_NUM)
AC_MSG_RESULT($enable_vinum)])
#
# ----------------------------------------------------------------
# AC_W3M_MARK
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MARK],
[AC_SUBST(USE_MARK)
AC_MSG_CHECKING(if --enable-mark option specified)
AC_ARG_ENABLE(mark,
[ --enable-mark enable mark operations],,
[enable_mark="no"])
test x$enable_mark = xyes && AC_DEFINE(USE_MARK)
AC_MSG_RESULT($enable_mark)])
#
# ----------------------------------------------------------------
# AC_W3M_LABEL_TOPLINE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_LABEL_TOPLINE],
[AC_SUBST(LABEL_TOPLINE)
AC_MSG_CHECKING(if label at topline enabled)
AC_ARG_ENABLE(label_topline,
[ --enable-label-topline enable label top line],,
[enable_label_topline="no"])
test x$enable_label_topline = xyes && AC_DEFINE(LABEL_TOPLINE)
AC_MSG_RESULT($enable_label_topline)])
#
# ----------------------------------------------------------------
# AC_W3M_NEXTPAGE_TOPLINE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_NEXTPAGE_TOPLINE],
[AC_SUBST(NEXTPAGE_TOPLINE)
AC_MSG_CHECKING(if nextpage topline enabled)
AC_ARG_ENABLE(nextpage_topline,
[ --enable-nextpage-topline enable nextpage top line],,
[enable_nextpage_topline="no"])
test x$enable_nextpage_topline = xyes && AC_DEFINE(NEXTPAGE_TOPLINE)
AC_MSG_RESULT($enable_nextpage_topline)])
#
# ----------------------------------------------------------------
# AC_W3M_DIGEST_AUTH
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_DIGEST_AUTH],
[AC_SUBST(USE_DIGEST_AUTH)
AC_MSG_CHECKING(if digest auth is enabled)
AC_ARG_ENABLE(digest_auth,
[ --enable-digest-auth enable digest auth],,
[enable_digest_auth="no"])
test x$enable_digest_auth = xyes && AC_DEFINE(USE_DIGEST_AUTH)
AC_MSG_RESULT($enable_digest_auth)])
#
# ----------------------------------------------------------------
# AC_W3M_MIGEMO
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MIGEMO],
[AC_SUBST(USE_MIGEMO)
AC_SUBST(DEF_MIGEMO_COMMAND)
migemo_command="migemo -t egrep /usr/local/share/migemo/migemo-dict"
AC_MSG_CHECKING(if migemo is supported with)
AC_ARG_WITH(migemo,
[ --with-migemo=MIGEMO_COMMAND migemo command],
[x$with_migemo = xyes || migemo_command=$with_migemo])
if test "${with_migemo+set}" = set; then
AC_DEFINE(USE_MIGEMO)
fi
AC_MSG_RESULT($migemo_command)
AC_DEFINE_UNQUOTED(DEF_MIGEMO_COMMAND, "$migemo_command")])
#
# ----------------------------------------------------------------
# AC_W3M_EDITOR
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_EDITOR],
[AC_SUBST(DEF_EDITOR)
w3m_editor="/usr/bin/vi"
AC_MSG_CHECKING(which editor is used by default)
AC_ARG_WITH(editor,
[ --with-editor=EDITOR default editor (/usr/bin/vi)],
[w3m_editor=$with_editor])
AC_MSG_RESULT($w3m_editor)
AC_DEFINE_UNQUOTED(DEF_EDITOR, "$w3m_editor")])
#
# ----------------------------------------------------------------
# AC_W3M_MAILER
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MAILER],
[AC_SUBST(DEF_MAILER)
w3m_mailer="/usr/bin/mail"
AC_MSG_CHECKING(which mailer is used by default)
AC_ARG_WITH(mailer,
[ --with-mailer=MAILER default mailer (/usr/bin/mail)],
[w3m_mailer=$with_mailer])
AC_MSG_RESULT($w3m_mailer)
AC_DEFINE_UNQUOTED(DEF_MAILER, "$w3m_mailer")])
#
# ----------------------------------------------------------------
# AC_W3M_EXT_BROWSER
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_EXT_BROWSER],
[AC_SUBST(DEF_EXT_BROWSER)
w3m_browser="/usr/bin/mozilla"
AC_MSG_CHECKING(which external browser is used by default)
AC_ARG_WITH(browser,
[ --with-browser=BROWSER default browser (/usr/bin/mozilla)],
[w3m_browser=$with_browser])
AC_MSG_RESULT($w3m_browser)
AC_DEFINE_UNQUOTED(DEF_EXT_BROWSER, "$w3m_browser")])
#
# ----------------------------------------------------------------
# AC_W3M_HELP_CGI
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_HELP_CGI],
[AC_SUBST(USE_HELP_CGI)
AC_MSG_CHECKING(if help cgi is enabled)
AC_ARG_ENABLE(help_cgi,
[ --disable-help-cgi disable help cgi],,
[enable_help_cgi="yes"])
test x$enable_help_cgi = xyes && AC_DEFINE(USE_HELP_CGI)
AC_MSG_RESULT($enable_help_cgi)])
#
# ----------------------------------------------------------------
# AC_W3M_EXTERNAL_URI_LOADER
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_EXTERNAL_URI_LOADER],
[AC_SUBST(USE_EXTERNAL_URI_LOADER)
AC_MSG_CHECKING(if external URI loader is enabled)
AC_ARG_ENABLE(external_uri_loader,
[ --disable-external-uri-loader disable external URI loader],,
[enable_external_uri_loader="yes"])
test x$enable_external_uri_loader = xyes && AC_DEFINE(USE_EXTERNAL_URI_LOADER)
AC_MSG_RESULT($enable_external_uri_loader)])
#
# ----------------------------------------------------------------
# AC_W3M_W3MMAILER
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_W3MMAILER],
[AC_SUBST(USE_W3MMAILER)
AC_MSG_CHECKING(if w3mmail is used)
AC_ARG_ENABLE(w3mmailer,
[ --disable-w3mmailer disable w3mmailer],,
[enable_w3mmailer="$enable_external_uri_loader"])
test x$enable_external_uri_loader = xno && enable_w3mmailer=no
test x$enable_w3mmailer = xyes && AC_DEFINE(USE_W3MMAILER)
AC_MSG_RESULT($enable_w3mmailer)])
#
# ----------------------------------------------------------------
# AC_W3M_EXTLIBS(libs)
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_EXTLIBS],
[lib=$1
AC_MSG_CHECKING(for -l$lib)
extlib="not found"
for libdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib
do
if test -f $libdir/lib$lib.a -o -f $libdir/lib$lib.so ; then
LIBS="$LIBS -l$lib"
extlib="found at $libdir"
break
fi
done
AC_MSG_RESULT($extlib)])
#
# ----------------------------------------------------------------
# AC_W3M_GC
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_GC],
[AC_MSG_CHECKING(GC library exists)
AC_ARG_WITH(gc,
[ --with-gc=PATH libgc PATH],
[test x$with_gc = xno && AC_MSG_ERROR([You can not build w3m without gc])],
[with_gc=yes])
AC_MSG_RESULT($with_gc)
unset ac_cv_lib_gc_GC_version
AC_CHECK_LIB(gc, GC_version, [LIBS="$LIBS -lgc"])
if test x$ac_cv_lib_gc_GC_version = xno; then
AC_MSG_CHECKING(GC library location)
gc_libdir="$with_gc"
test x"$gc_libdir" = xyes && gc_libdir="/lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib ${HOME}/lib"
gclibdir=no
for dir in $gc_libdir; do
ldflags="$LDFLAGS"
LDFLAGS="$LDFLAGS -L$dir"
AC_CHECK_LIB(gc, GC_version, [gclibdir=$dir; LIBS="$LIBS -L$dir -lgc"; break])
LDFLAGS="$ldflags"
unset ac_cv_gc_GC_version
done
if test x$gclibdir = xno; then
AC_MSG_ERROR([libgc not found])
fi
fi
unset ac_cv_header_gc_h
AC_CHECK_HEADER(gc.h)
if test x$ac_cv_header_gc_h = xno; then
AC_MSG_CHECKING(GC header location)
gc_includedir="$with_gc"
test x"$gc_includedir" = xyes && gc_includedir="/usr/include /usr/include/gc /usr/local/include /usr/local/include/gc ${HOME}/include"
gcincludedir=no
unset ac_cv_header_gc_h
for dir in $gc_includedir; do
cppflags="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS -I$dir"
AC_MSG_CHECKING($dir)
AC_CHECK_HEADER(gc.h, [gcincludedir=$dir; CPPFLAGS="$CPPFLAGS -I$dir"; break])
CPPFLAGS="$cppflags"
unset ac_cv_header_gc_h
done
if test x$gcincludedir = xno; then
AC_MSG_ERROR([gc.h not found])
fi
fi])
#
# ----------------------------------------------------------------
# AC_W3M_SSL
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_SSL],
[AC_SUBST(USE_SSL)
AC_SUBST(USE_SSL_VERIFY)
AC_MSG_CHECKING(if SSL is suported)
AC_ARG_WITH(ssl,
[ --with-ssl=PATH support https protocol],,
[with_ssl="no"])
AC_MSG_RESULT($with_ssl)
if test "${with_ssl+set}" = xset; then
AC_DEFINE(USE_SSL)
AC_MSG_CHECKING(for SSL library/header)
test -d $with_ssl || $with_ssl="/usr/openssl /usr/ssl /usr /usr/local/openssl /usr/local/ssl /usr/local"
for i in $with_ssl
do
if test -f "$i/include/openssl/ssl.h"; then
CFLAGS="$CFLAGS -I$i/include/openssl"
elif test -f "$i/include/ssl.h"; then
CFLAGS="$CFLAGS -I$i/include"
fi
if test -f "$i/lib/libssl.a"; then
LIBS="$LIBS -L$i/lib"
fi
done
AC_CHECK_LIB(ssl, SSL_new,
[w3m_ssl="found"; LIBS="$LIBS -lssl -lcrypto"],
[w3m_ssl="not found"],
[-lcrypto])
if test x$w3m_ssl = xfound; then
AC_MSG_CHECKING(if SSL certificate verify is enabled)
AC_ARG_ENABLE(sslverify,
[ --disable-sslverify vefify SSL certificate],,
[enable_sslverify="yes"])
test x$enable_sslverify = xyes && AC_DEFINE(USE_SSL_VERIFY)
AC_MSG_RESULT($enable_sslverify)
fi
fi])
#
# ----------------------------------------------------------------
# AC_W3M_ALARM
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_ALARM],
[AC_SUBST(USE_ALARM)
AC_MSG_CHECKING(if alarm is enabled)
AC_ARG_ENABLE(alarm,
[ --disable-alarm disable alarm],,
[enable_alarm="yes"])
AC_MSG_RESULT($enable_alarm)
if test x$enable_alarm = xyes; then
AC_TRY_COMPILE(
[#include <unistd.h>
#include <signal.h>],
[int sa = SIGALRM;
void (*a) = alarm;],
[AC_DEFINE(USE_ALARM)])
fi])
#
# ----------------------------------------------------------------
# AC_W3M_CHECK_VER(name, version, major, minor, micro,
# action-if-ok, message-if-badver, action-if-nover)
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_CHECK_VER],
[version=$2
if test x$version != x; then
save_ifs="$IFS"; IFS="."
set -- $version
IFS="$save_ifs"
if test "$[1]" -ne "$3" -o "$[2]" -lt "$4" -o "$[3]" -lt "$5"; then
AC_MSG_ERROR([$1 is too old Install $1 (version >= $3.$4.$5)])
fi
$6
else
$7
fi])
#
# ----------------------------------------------------------------
# AC_W3M_IMAGE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_IMAGE],
[AC_SUBST(USE_IMAGE)
AC_SUBST(USE_W3MIMG_X11)
AC_SUBST(USE_W3MIMG_FB)
AC_SUBST(W3MIMGDISPLAY_SETUID)
AC_SUBST(INSTALL_W3MIMGDISPLAY)
INSTALL_W3MIMGDISPLAY='${INSTALL_PROGRAM}'
AC_DEFINE(INSTALL_W3MIMGDISPLAY, $INSTALL_W3MIMGDISPLAY)
AC_SUBST(USE_GDKPIXBUF)
AC_SUBST(USE_IMLIB)
AC_SUBST(USE_IMLIB2)
AC_SUBST(IMGOBJS)
AC_SUBST(IMGX11CFLAGS)
AC_SUBST(IMGX11LDFLAGS)
AC_SUBST(IMGFBCFLAGS)
AC_SUBST(IMGFBLDFLAGS)
AC_MSG_CHECKING(if image is enabled)
AC_ARG_ENABLE(image,
[ --enable-image=x11,fb,fb+s enable inline image],,
[enable_image="no"])
AC_MSG_RESULT($enable_image)
if test x$enable_image != xno; then
IMGOBJS=w3mimg/w3mimg.o
if test x$enable_image = xyes; then
enable_image=x11
case "`uname -s`" in
Linux|linux|LINUX)
if test -c /dev/fb0; then
enable_image=x11,fb
fi;;
esac
fi
save_ifs="$IFS"; IFS=",";
for img in $enable_image; do
case $img in
x11) x11=yes;;
fb) fb=yes;;
fb+s) fb=yes
AC_DEFINE(W3MIMGDISPLAY_SETUID)
INSTALL_W3MIMGDISPLAY='${INSTALL} -o root -m 4755 -s'
AC_DEFINE(INSTALL_W3MIMGDISPLAY, $INSTALL_W3MIMGDISPLAY);;
esac
done
IFS="$save_ifs"
enable_image=yes
if test x$IMLIB_CONFIG = x; then
IMLIB_CONFIG=imlib-config
fi
if test x$IMLIB2_CONFIG = x; then
IMLIB2_CONFIG=imlib2-config
fi
if test x$GDKPIXBUF_CONFIG = x; then
GDKPIXBUF_CONFIG=gdk-pixbuf-config
fi
AC_W3M_CHECK_VER([GdkPixbuf],
[`$GDKPIXBUF_CONFIG --version 2>/dev/null`],
0, 16, 0,
[have_gdkpixbuf=yes],
[have_gdkpixbuf=no])
AC_W3M_CHECK_VER([Imlib],
[`$IMLIB_CONFIG --version 2>/dev/null`],
1, 9, 8,
[have_imlib=yes],
[have_imlib=no])
AC_W3M_CHECK_VER([Imlib2],
[`$IMLIB2_CONFIG --version 2>/dev/null`],
1, 0, 5,
[have_imlib2=yes],
[have_imlib2=no])
if test x$x11 = xyes; then
if test x$have_gdkpixbuf = xyes; then
AC_DEFINE(USE_W3MIMG_X11)
AC_DEFINE(USE_GDKPIXBUF)
IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
IMGX11CFLAGS="`${GDKPIXBUF_CONFIG} --cflags`"
IMGX11LDFLAGS="`${GDKPIXBUF_CONFIG} --libs` -lgdk_pixbuf_xlib"
elif test x$have_imlib = xyes; then
AC_DEFINE(USE_W3MIMG_X11)
AC_DEFINE(USE_IMLIB)
IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
IMGX11CFLAGS="`${IMLIB_CONFIG} --cflags`"
IMGX11LDFLAGS="`${IMLIB_CONFIG} --libs`"
elif test x$have_imlib2 = xyes; then
AC_DEFINE(USE_W3MIMG_X11)
AC_DEFINE(USE_IMLIB2)
IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
IMGX11CFLAGS="`${IMLIB2_CONFIG} --cflags`"
IMGX11LDFLAGS="`${IMLIB2_CONFIG} --libs`"
else
AC_MSG_WARN([unable to build w3mimgdisplay with X11 support])
fi
fi
if test x$fb = xyes; then
if test x$have_gdkpixbuf = xyes; then
AC_DEFINE(USE_W3MIMG_FB)
AC_DEFINE(USE_GDKPIXBUF)
IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
IMGFBCFLAGS="`${GDKPIXBUF_CONFIG} --cflags`"
IMGFBLDFLAGS="`${GDKPIXBUF_CONFIG} --libs`"
elif test x$have_imlib2 = xyes; then
AC_DEFINE(USE_W3MIMG_FB)
AC_DEFINE(USE_IMLIB2)
IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
IMGFBCFLAGS="`${IMLIB2_CONFIG} --cflags`"
IMGFBLDFLAGS="`${IMLIB2_CONFIG} --libs`"
else
AC_MSG_WARN([unable to build w3mimgdisplay with FB support])
fi
fi
AC_DEFINE(IMGOBJS, "$IMGOBJS")
AC_DEFINE(IMGX11CFLAGS, "$IMGX11CFLAGS")
AC_DEFINE(IMGX11LDFLAGS, "$IMGX11LDFLAGS")
AC_DEFINE(IMGFBCFLAGS, "$IMGFBCFLAGS")
AC_DEFINE(IMGFBLDFLAGS, "$IMGLDFLAGS")
fi])
# ----------------------------------------------------------------
# AC_W3M_XFACE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_XFACE],
[AC_SUBST(USE_XFACE)
AC_MSG_CHECKING(if xface is enabled)
AC_ARG_ENABLE(xface,
[--enable-xface enable xface support],,
[enable_xface="$enable_image"])
test x$enable_xface = xyes && AC_DEFINE(USE_XFACE)
AC_MSG_RESULT($enable_xface)])
#
# ----------------------------------------------------------------
# AC_W3M_IPv6
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_IPv6],
[AC_MSG_CHECKING(if --enable-ipv6 option specified)
AC_ARG_ENABLE(ipv6,
[ --disable-ipv6 disable IPv6],,
[enable_ipv6="yes"])
AC_MSG_RESULT($enable_ipv6)
if test x$enable_ipv6 = xyes; then
AC_MSG_CHECKING(if IPv6 API available)
AC_SUBST(INET6)
AC_CHECK_FUNC(getaddrinfo,
[enable_ipv6=yes; AC_DEFINE(INET6)],
[enable_ipv6=no])
if test x$enable_ipv6 = xno; then
AC_MSG_CHECKING(for libinet6)
for libdir in /usr/local/v6/lib /usr/local/lib /usr/lib
do
if test -f $libdir/libinet6.a; then
if test $libdir != "/usr/lib"; then
LIBS="$LIBS -L$libdir"
fi
AC_CHECK_LIB(inet6, getaddrinfo,
[use_libinet6="found"; LIBS="$LIBS -linet6"; break],
[use_libinet6="not found"])
fi
done
AC_MSG_RESULT($use_libinet6)
fi
fi])
#
# ----------------------------------------------------------------
# AC_W3M_SYS_ERRLIST
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_SYS_ERRLIST],
[AC_SUBST(HAVE_SYS_ERRLIST)
AC_MSG_CHECKING(for sys_errlist)
AC_TRY_COMPILE(
changequote(<<,>>)dnl
<<extern char *sys_errlist[];>>,
<<printf(sys_errlist[0]);>>,
changequote([,])dnl
[have_sys_errlist="yes"; AC_DEFINE(HAVE_SYS_ERRLIST)],
[have_sys_errlist="no"])
AC_MSG_RESULT($have_sys_errlist)])
#
# ----------------------------------------------------------------
# AC_W3M_SIGSETJMP
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_SIGSETJMP],
[AC_SUBST(HAVE_SIGSETJMP)
AC_MSG_CHECKING(for sigsetjmp)
AC_TRY_COMPILE(
[#include <setjmp.h>],
[ jmp_buf env;
if (sigsetjmp(env, 1) != 0) { exit(0); } siglongjmp(env, 1);],
[have_sigsetjmp="yes"; AC_DEFINE(HAVE_SIGSETJMP)],
[have_sigsetjmp="no"])
AC_MSG_RESULT($have_sigsetjmp)])
#
# ----------------------------------------------------------------
# AC_W3M_SIGNAL_RETURN
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_SIGNAL],
[AC_TYPE_SIGNAL
AC_SUBST(RETSIGTYPE)
AC_SUBST(SIGNAL_RETURN)
if test x$ac_cv_type_signal = xvoid; then
AC_DEFINE(SIGNAL_RETURN,return)
else
AC_DEFINE(SIGNAL_RETURN,return 0)
fi])

830
aclocal.m4 vendored Normal file
View File

@@ -0,0 +1,830 @@
dnl aclocal.m4 generated automatically by aclocal 1.4-p6
dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
dnl PARTICULAR PURPOSE.
dnl w3m autoconf macros
#
# ----------------------------------------------------------------
# AC_W3M_VERSION
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_VERSION],
[AC_SUBST(CURRENT_VERSION)
cvsver=`$AWK '\$[1] ~ /Id:/ { print \$[3]}' ChangeLog`
sed -e 's/define CURRENT_VERSION "\(.*\)+cvs/define CURRENT_VERSION "\1+cvs-'$cvsver'/' version.c.in > version.c
CURRENT_VERSION=`sed -n 's/.*define CURRENT_VERSION *"w3m\/\(.*\)".*$/\1/p' version.c`])
# ----------------------------------------------------------------
# AC_W3M_MODEL
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MODEL],
[AC_SUBST(W3M_MODEL)
AC_SUBST(W3M_TARGET)
W3M_TARGET=$target
AC_DEFINE_UNQUOTED(W3M_TARGET, $W3M_TARGET)
W3M_MODEL=custom
AC_MSG_CHECKING(if --enable-model option specified)
AC_ARG_ENABLE(model,
[ --enable-model=MODEL specify build model (baby|little|mouse|cookie|monster)
baby=minumum set
little=color,menu
mouse=color,menu,mouse
cookie=color,menu,mouse,cookie
monster=color,menu,mouse,cookie,ssl],
[W3M_MODEL=$enable_model
case x$enable_model in
xbaby)
: ${enable_color=no} ${enable_menu=no} ${enable_mouse=no} \
${enable_cookie=no} ${with_ssl=no}
;;
xlittle)
: ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=no} \
${enable_cookie=no} ${with_ssl=no}
;;
xmouse)
: ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
${enable_cookie=no} ${with_ssl=no}
;;
xcookie)
: ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
${enable_cookie=yes} ${with_ssl=no}
;;
xyes|xmonster) enable_model=monster
: ${enable_color=yes} ${enable_menu=yes} ${enable_mouse=yes} \
${enable_cookie=yes} ${with_ssl=yes}
;;
*) W3M_MODEL=custom;;
esac])
AC_MSG_RESULT($enable_model)])
#
# ----------------------------------------------------------------
# AC_W3M_COLOR
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_COLOR],
[AC_SUBST(USE_COLOR)
AC_MSG_CHECKING(if color escape sequence for kterm/pxvt is enabled)
AC_ARG_ENABLE(color,
[ --enable-color enable color escape sequence for kterm/pxvt],,
[enable_color="no"])
test x$enable_color = xyes && AC_DEFINE(USE_COLOR)
AC_MSG_RESULT($enable_color)])
#
# ----------------------------------------------------------------
# AC_W3M_ANSI_COLOR
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_ANSI_COLOR],
[AC_SUBST(USE_ANSI_COLOR)
AC_MSG_CHECKING(if ansi color escape sequence support is enabled)
AC_ARG_ENABLE(ansi_color,
[ --enable-ansi-color enable ansi color escape sequence is enabled],,
[enable_ansi_color="no"])
test x$enable_ansi_color = xyes && AC_DEFINE(USE_ANSI_COLOR)
AC_MSG_RESULT($enable_ansi_color)])
#
# ----------------------------------------------------------------
# AC_W3M_BG_COLOR
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_BG_COLOR],
[AC_SUBST(USE_BG_COLOR)
AC_MSG_CHECKING(if background color support is enabled)
AC_ARG_ENABLE(bgcolor,
[ --enable-bgcolor enable to set background color],,
[enable_bgcolor="no"])
test x$enable_ansi_color = xyes && AC_DEFINE(USE_ANSI_COLOR)
AC_MSG_RESULT($enable_bgcolor)])
#
# ----------------------------------------------------------------
# AC_W3M_MENU
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MENU],
[AC_SUBST(USE_MENU)
AC_MSG_CHECKING(if popup menu is enabled)
AC_ARG_ENABLE(menu,
[ --enable-menu enable popup menu],,
[enable_menu="no"])
test x$enable_menu = xyes && AC_DEFINE(USE_MENU)
AC_MSG_RESULT($enable_menu)])
#
# ----------------------------------------------------------------
# AC_W3M_MOUSE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MOUSE],
[AC_SUBST(USE_MOUSE)
AC_MSG_CHECKING(if --enable-mouse option specified)
AC_ARG_ENABLE(mouse,
[ --enable-mouse enable mouse operation],,
[enable_mouse="no"])
test x$enable_mouse = xyes && AC_DEFINE(USE_MOUSE)
AC_MSG_RESULT($enable_mouse)])
#
# ----------------------------------------------------------------
# AC_W3M_COOKIE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_COOKIE],
[AC_SUBST(USE_COOKIE)
AC_MSG_CHECKING(if cookie is enabled)
AC_ARG_ENABLE(cookie,
[ --enable-cookie enable cookie],,
[enable_cookie="no"])
test x$enable_cookie = xyes && AC_DEFINE(USE_COOKIE)
AC_MSG_RESULT($enable_cookie)])
#
# ----------------------------------------------------------------
# AC_W3M_SHOW_PARAMS
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_SHOW_PARAMS],
[AC_SUBST(SHOW_PARAMS)
AC_MSG_CHECKING(if showparams is enabled)
AC_ARG_ENABLE(showparams,
[ --enable-showparams enable listings of options],,
[enable_showparams="no"])
test x$enable_showparams = xyes && AC_DEFINE(SHOW_PARAMS)
AC_MSG_RESULT($enable_showparams)])
#
# ----------------------------------------------------------------
# AC_W3M_DICT
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_DICT],
[AC_SUBST(USE_DICT)
AC_MSG_CHECKING(if dictionary lookup is enabled)
AC_ARG_ENABLE(dict,
[ --enable-dict enable dictionary lookup see README.dict],,
[enable_dict="no"])
test x$enable_dict = xyes && AC_DEFINE(USE_DICT)
AC_MSG_RESULT($enable_dict)])
#
# ----------------------------------------------------------------
# AC_W3M_HISTORY
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_HISTORY],
[AC_SUBST(USE_HISTORY)
AC_MSG_CHECKING(if URL history is enabled)
AC_ARG_ENABLE(history,
[ --enable-history enable URL history],,
[enable_history="no"])
test x$enable_history = xyes && AC_DEFINE(USE_HISTORY)
AC_MSG_RESULT($enable_history)])
#
# ----------------------------------------------------------------
# AC_W3M_VIEW_UNSEENOBJECTS
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_VIEW_UNSEENOBJECTS],
[AC_SUBST(VIEW_UNSEENOBJECTS)
AC_MSG_CHECKING(if viewunseen is enabled)
AC_ARG_ENABLE(viewunseen,
[ --enable-viewunseen enable to make a link to unseen objects],,
[enable_viewunseen="no"])
test x$enable_viewunseen = xyes && AC_DEFINE(VIEW_UNSEENOBJECTS)
AC_MSG_RESULT($enable_viewunseen)])
#
# ----------------------------------------------------------------
# AC_W3M_FORMAT_NICE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_FORMAT_NICE],
[AC_SUBST(FORMAT_NICE)
AC_MSG_CHECKING(if format-nice is enabled)
AC_ARG_ENABLE(format_nice,
[ --enable-format-nice do word fill],,
[enable_format_nice="no"])
test x$enable_format_nice = xyes && AC_DEFINE(FORMAT_NICE)
AC_MSG_RESULT($enable_format_nice)])
#
# ----------------------------------------------------------------
# AC_W3M_ID_EXT
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_ID_EXT],
[AC_SUBST(ID_EXT)
AC_MSG_CHECKING(if id attribute is enabled)
AC_ARG_ENABLE(idext,
[ --disable-idext disable id attribute],,
[enable_idext="yes"])
test "x$enable_idext" = xyes && AC_DEFINE(ID_EXT)
AC_MSG_RESULT($enable_idext)])
#
# ----------------------------------------------------------------
# AC_W3M_FTPPASS_HOSTNAMEGEN
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_FTPPASS_HOSTNAMEGEN],
[AC_SUBST(FTPPASS_HOSTNAMEGEN)
AC_MSG_CHECKING(if ftppwgen is enabled)
AC_ARG_ENABLE(ftppwgen,
[ --disable-ftppwgen dont generate domain parts of passwords for anon ftp logins],,
[enable_ftppwgen="yes"])
test "x$enable_ftppwgen" = xyes && AC_DEFINE(FTPPASS_HOSTNAMEGEN)
AC_MSG_RESULT($enable_ftppwgen)])
#
# ----------------------------------------------------------------
# AC_W3M_NNTP
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_NNTP],
[AC_SUBST(USE_NNTP)
AC_MSG_CHECKING(if nntp is enabled)
AC_ARG_ENABLE(nntp,
[ --enable-nntp enable NNTP],,
[enable_nntp="no"])
test x$enable_nntp = xyes && AC_DEFINE(USE_NNTP)
AC_MSG_RESULT($enable_nntp)])
#
# ----------------------------------------------------------------
# AC_W3M_GOPHER
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_GOPHER],
[AC_SUBST(USE_GOPHER)
AC_MSG_CHECKING(if gopher is enabled)
AC_ARG_ENABLE(gopher,
[ --enable-gopher enable GOPHER],,
[enable_gopher="no"])
test x$enable_gopher = xyes && AC_DEFINE(USE_GOPHER)
AC_MSG_RESULT($enable_gopher)])
#
# ----------------------------------------------------------------
# AC_W3M_LANG
# ----------------------------------------------------------------
# Checks for Japanese
AC_DEFUN([AC_W3M_LANG],
[AC_SUBST(W3M_LANG)
AC_SUBST(DISPLAY_CODE)
AC_SUBST(SYSTEM_CODE)
AC_MSG_CHECKING(if --enable-japanese option specified)
AC_ARG_ENABLE(japanese,
[ --enable-japanese=CODE support Japanese character sets, CODE=(S|E|j|N|n|m)],,
[enable_japanese="no"])
AC_MSG_RESULT($enable_japanese)
if test x$enable_japanese = xno; then
w3m_lang="en"
AC_DEFINE(DISPLAY_CODE, 'x')
AC_DEFINE(SYSTEM_CODE, 'x')
else
w3m_lang="ja";
case x$enable_japanese in
xS) AC_DEFINE_UNQUOTED(DISPLAY_CODE, '$enable_japanese')
AC_DEFINE(DISPLAY_CODE, 'S');;
xE|xj|xN|xn|xm)
AC_DEFINE_UNQUOTED(DISPLAY_CODE, '$enable_japanese')
AC_DEFINE(SYSTEM_CODE, 'E');;
*) AC_DEFINE(DISPLAY_CODE, 'E')
AC_DEFINE(SYSTEM_CODE, 'E');;
esac;
fi
W3M_LANGDEF=`echo $w3m_lang | tr 'a-z' 'A-Z'`
W3M_LANG=$W3M_LANGDEF
AC_DEFINE_UNQUOTED(W3M_LANG,$W3M_LANG)])
#
# ----------------------------------------------------------------
# AC_W3M_KANJI_SYMBOLS
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_KANJI_SYMBOLS],
[AC_SUBST(KANJI_SYMBOLS)
if test x$enable_japanese = xyes; then
AC_MSG_CHECKING(if --enable-kanjisymbols option specified)
AC_ARG_ENABLE(kanjisymbols,
[ --enable-kanjisymbols use kanji symbols],
[test x$enable_kanjisymbols = xyes && AC_DEFINE(KANJI_SYMBOLS)],
[enable_kanjisymbols="no"])
AC_MSG_RESULT($enable_kanjisymbols)
fi])
#
# ----------------------------------------------------------------
# AC_W3M_KEYMAP
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_KEYMAP],
[AC_SUBST(KEYMAP_FILE)
w3m_keybind="w3m"
AC_MSG_CHECKING(lynx style keybind is used)
AC_ARG_ENABLE(lynx,
[ --enable-lynx lynx style keybind],,
[enable_lynx="no"])
AC_MSG_RESULT($enable_lynx)
if test x$enable_lynx = xyes; then
w3m_keybind="lynx"
KEYMAP_FILE="keybind_lynx"
else
w3m_keybind="w3m"
KEYMAP_FILE="keybind"
fi
AC_SUBST(HELP_FILE)
HELP_FILE=w3mhelp-$w3m_keybind_$w3m_lang.html
AC_DEFINE_UNQUOTED(HELP_FILE, "$HELP_FILE")
AC_SUBST(KEYBIND)
AC_DEFINE_UNQUOTED(KEYBIND, $w3m_keybind)])
#
# ----------------------------------------------------------------
# AC_W3M_EMACS_LIKE_LINEEDIT
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_EMACS_LIKE_LINEEDIT],
[AC_SUBST(EMACS_LIKE_LINEEDIT)
AC_MSG_CHECKING(emacs like lineedit is used)
AC_ARG_ENABLE(emacs_like_lineedit,
[ --enable-emacs-like-lineedit emacs like lineedit],,
[enable_emacs_like_lineedit="no"])
test x$enable_emacs_like_lineedit = xyes && AC_DEFINE(EMACS_LIKE_LINEEDIT)
AC_MSG_RESULT($enable_emacs_like_lineedit)])
#
# ----------------------------------------------------------------
# AC_W3M_VI_PREC_NUM
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_VI_PREC_NUM],
[AC_SUBST(VI_PREC_NUM)
AC_MSG_CHECKING(if --enable-vinum option specified)
AC_ARG_ENABLE(vinum,
[ --enable-vinum enable vi-like behavior for for '2 SPC' or '2 b'],,
[enable_vinum="no"])
test x$enable_vinum = xyes && AC_DEFINE(VI_PREC_NUM)
AC_MSG_RESULT($enable_vinum)])
#
# ----------------------------------------------------------------
# AC_W3M_MARK
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MARK],
[AC_SUBST(USE_MARK)
AC_MSG_CHECKING(if --enable-mark option specified)
AC_ARG_ENABLE(mark,
[ --enable-mark enable mark operations],,
[enable_mark="no"])
test x$enable_mark = xyes && AC_DEFINE(USE_MARK)
AC_MSG_RESULT($enable_mark)])
#
# ----------------------------------------------------------------
# AC_W3M_LABEL_TOPLINE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_LABEL_TOPLINE],
[AC_SUBST(LABEL_TOPLINE)
AC_MSG_CHECKING(if label at topline enabled)
AC_ARG_ENABLE(label_topline,
[ --enable-label-topline enable label top line],,
[enable_label_topline="no"])
test x$enable_label_topline = xyes && AC_DEFINE(LABEL_TOPLINE)
AC_MSG_RESULT($enable_label_topline)])
#
# ----------------------------------------------------------------
# AC_W3M_NEXTPAGE_TOPLINE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_NEXTPAGE_TOPLINE],
[AC_SUBST(NEXTPAGE_TOPLINE)
AC_MSG_CHECKING(if nextpage topline enabled)
AC_ARG_ENABLE(nextpage_topline,
[ --enable-nextpage-topline enable nextpage top line],,
[enable_nextpage_topline="no"])
test x$enable_nextpage_topline = xyes && AC_DEFINE(NEXTPAGE_TOPLINE)
AC_MSG_RESULT($enable_nextpage_topline)])
#
# ----------------------------------------------------------------
# AC_W3M_DIGEST_AUTH
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_DIGEST_AUTH],
[AC_SUBST(USE_DIGEST_AUTH)
AC_MSG_CHECKING(if digest auth is enabled)
AC_ARG_ENABLE(digest_auth,
[ --enable-digest-auth enable digest auth],,
[enable_digest_auth="no"])
test x$enable_digest_auth = xyes && AC_DEFINE(USE_DIGEST_AUTH)
AC_MSG_RESULT($enable_digest_auth)])
#
# ----------------------------------------------------------------
# AC_W3M_MIGEMO
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MIGEMO],
[AC_SUBST(USE_MIGEMO)
AC_SUBST(DEF_MIGEMO_COMMAND)
migemo_command="migemo -t egrep /usr/local/share/migemo/migemo-dict"
AC_MSG_CHECKING(if migemo is supported with)
AC_ARG_WITH(migemo,
[ --with-migemo=MIGEMO_COMMAND migemo command],
[x$with_migemo = xyes || migemo_command=$with_migemo])
if test "${with_migemo+set}" = set; then
AC_DEFINE(USE_MIGEMO)
fi
AC_MSG_RESULT($migemo_command)
AC_DEFINE_UNQUOTED(DEF_MIGEMO_COMMAND, "$migemo_command")])
#
# ----------------------------------------------------------------
# AC_W3M_EDITOR
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_EDITOR],
[AC_SUBST(DEF_EDITOR)
w3m_editor="/usr/bin/vi"
AC_MSG_CHECKING(which editor is used by default)
AC_ARG_WITH(editor,
[ --with-editor=EDITOR default editor (/usr/bin/vi)],
[w3m_editor=$with_editor])
AC_MSG_RESULT($w3m_editor)
AC_DEFINE_UNQUOTED(DEF_EDITOR, "$w3m_editor")])
#
# ----------------------------------------------------------------
# AC_W3M_MAILER
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_MAILER],
[AC_SUBST(DEF_MAILER)
w3m_mailer="/usr/bin/mail"
AC_MSG_CHECKING(which mailer is used by default)
AC_ARG_WITH(mailer,
[ --with-mailer=MAILER default mailer (/usr/bin/mail)],
[w3m_mailer=$with_mailer])
AC_MSG_RESULT($w3m_mailer)
AC_DEFINE_UNQUOTED(DEF_MAILER, "$w3m_mailer")])
#
# ----------------------------------------------------------------
# AC_W3M_EXT_BROWSER
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_EXT_BROWSER],
[AC_SUBST(DEF_EXT_BROWSER)
w3m_browser="/usr/bin/mozilla"
AC_MSG_CHECKING(which external browser is used by default)
AC_ARG_WITH(browser,
[ --with-browser=BROWSER default browser (/usr/bin/mozilla)],
[w3m_browser=$with_browser])
AC_MSG_RESULT($w3m_browser)
AC_DEFINE_UNQUOTED(DEF_EXT_BROWSER, "$w3m_browser")])
#
# ----------------------------------------------------------------
# AC_W3M_HELP_CGI
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_HELP_CGI],
[AC_SUBST(USE_HELP_CGI)
AC_MSG_CHECKING(if help cgi is enabled)
AC_ARG_ENABLE(help_cgi,
[ --disable-help-cgi disable help cgi],,
[enable_help_cgi="yes"])
test x$enable_help_cgi = xyes && AC_DEFINE(USE_HELP_CGI)
AC_MSG_RESULT($enable_help_cgi)])
#
# ----------------------------------------------------------------
# AC_W3M_EXTERNAL_URI_LOADER
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_EXTERNAL_URI_LOADER],
[AC_SUBST(USE_EXTERNAL_URI_LOADER)
AC_MSG_CHECKING(if external URI loader is enabled)
AC_ARG_ENABLE(external_uri_loader,
[ --disable-external-uri-loader disable external URI loader],,
[enable_external_uri_loader="yes"])
test x$enable_external_uri_loader = xyes && AC_DEFINE(USE_EXTERNAL_URI_LOADER)
AC_MSG_RESULT($enable_external_uri_loader)])
#
# ----------------------------------------------------------------
# AC_W3M_W3MMAILER
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_W3MMAILER],
[AC_SUBST(USE_W3MMAILER)
AC_MSG_CHECKING(if w3mmail is used)
AC_ARG_ENABLE(w3mmailer,
[ --disable-w3mmailer disable w3mmailer],,
[enable_w3mmailer="$enable_external_uri_loader"])
test x$enable_external_uri_loader = xno && enable_w3mmailer=no
test x$enable_w3mmailer = xyes && AC_DEFINE(USE_W3MMAILER)
AC_MSG_RESULT($enable_w3mmailer)])
#
# ----------------------------------------------------------------
# AC_W3M_EXTLIBS(libs)
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_EXTLIBS],
[lib=$1
AC_MSG_CHECKING(for -l$lib)
extlib="not found"
for libdir in /lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib
do
if test -f $libdir/lib$lib.a -o -f $libdir/lib$lib.so ; then
LIBS="$LIBS -l$lib"
extlib="found at $libdir"
break
fi
done
AC_MSG_RESULT($extlib)])
#
# ----------------------------------------------------------------
# AC_W3M_GC
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_GC],
[AC_MSG_CHECKING(GC library exists)
AC_ARG_WITH(gc,
[ --with-gc=PATH libgc PATH],
[test x$with_gc = xno && AC_MSG_ERROR([You can not build w3m without gc])],
[with_gc=yes])
AC_MSG_RESULT($with_gc)
unset ac_cv_lib_gc_GC_version
AC_CHECK_LIB(gc, GC_version, [LIBS="$LIBS -lgc"])
if test x$ac_cv_lib_gc_GC_version = xno; then
AC_MSG_CHECKING(GC library location)
gc_libdir="$with_gc"
test x"$gc_libdir" = xyes && gc_libdir="/lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib ${HOME}/lib"
gclibdir=no
for dir in $gc_libdir; do
ldflags="$LDFLAGS"
LDFLAGS="$LDFLAGS -L$dir"
AC_CHECK_LIB(gc, GC_version, [gclibdir=$dir; LIBS="$LIBS -L$dir -lgc"; break])
LDFLAGS="$ldflags"
unset ac_cv_gc_GC_version
done
if test x$gclibdir = xno; then
AC_MSG_ERROR([libgc not found])
fi
fi
unset ac_cv_header_gc_h
AC_CHECK_HEADER(gc.h)
if test x$ac_cv_header_gc_h = xno; then
AC_MSG_CHECKING(GC header location)
gc_includedir="$with_gc"
test x"$gc_includedir" = xyes && gc_includedir="/usr/include /usr/include/gc /usr/local/include /usr/local/include/gc ${HOME}/include"
gcincludedir=no
unset ac_cv_header_gc_h
for dir in $gc_includedir; do
cppflags="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS -I$dir"
AC_MSG_CHECKING($dir)
AC_CHECK_HEADER(gc.h, [gcincludedir=$dir; CPPFLAGS="$CPPFLAGS -I$dir"; break])
CPPFLAGS="$cppflags"
unset ac_cv_header_gc_h
done
if test x$gcincludedir = xno; then
AC_MSG_ERROR([gc.h not found])
fi
fi])
#
# ----------------------------------------------------------------
# AC_W3M_SSL
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_SSL],
[AC_SUBST(USE_SSL)
AC_SUBST(USE_SSL_VERIFY)
AC_MSG_CHECKING(if SSL is suported)
AC_ARG_WITH(ssl,
[ --with-ssl=PATH support https protocol],,
[with_ssl="no"])
AC_MSG_RESULT($with_ssl)
if test "${with_ssl+set}" = xset; then
AC_DEFINE(USE_SSL)
AC_MSG_CHECKING(for SSL library/header)
test -d $with_ssl || $with_ssl="/usr/openssl /usr/ssl /usr /usr/local/openssl /usr/local/ssl /usr/local"
for i in $with_ssl
do
if test -f "$i/include/openssl/ssl.h"; then
CFLAGS="$CFLAGS -I$i/include/openssl"
elif test -f "$i/include/ssl.h"; then
CFLAGS="$CFLAGS -I$i/include"
fi
if test -f "$i/lib/libssl.a"; then
LIBS="$LIBS -L$i/lib"
fi
done
AC_CHECK_LIB(ssl, SSL_new,
[w3m_ssl="found"; LIBS="$LIBS -lssl -lcrypto"],
[w3m_ssl="not found"],
[-lcrypto])
if test x$w3m_ssl = xfound; then
AC_MSG_CHECKING(if SSL certificate verify is enabled)
AC_ARG_ENABLE(sslverify,
[ --disable-sslverify vefify SSL certificate],,
[enable_sslverify="yes"])
test x$enable_sslverify = xyes && AC_DEFINE(USE_SSL_VERIFY)
AC_MSG_RESULT($enable_sslverify)
fi
fi])
#
# ----------------------------------------------------------------
# AC_W3M_ALARM
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_ALARM],
[AC_SUBST(USE_ALARM)
AC_MSG_CHECKING(if alarm is enabled)
AC_ARG_ENABLE(alarm,
[ --disable-alarm disable alarm],,
[enable_alarm="yes"])
AC_MSG_RESULT($enable_alarm)
if test x$enable_alarm = xyes; then
AC_TRY_COMPILE(
[#include <unistd.h>
#include <signal.h>],
[int sa = SIGALRM;
void (*a) = alarm;],
[AC_DEFINE(USE_ALARM)])
fi])
#
# ----------------------------------------------------------------
# AC_W3M_CHECK_VER(name, version, major, minor, micro,
# action-if-ok, message-if-badver, action-if-nover)
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_CHECK_VER],
[version=$2
if test x$version != x; then
save_ifs="$IFS"; IFS="."
set -- $version
IFS="$save_ifs"
if test "$[1]" -ne "$3" -o "$[2]" -lt "$4" -o "$[3]" -lt "$5"; then
AC_MSG_ERROR([$1 is too old Install $1 (version >= $3.$4.$5)])
fi
$6
else
$7
fi])
#
# ----------------------------------------------------------------
# AC_W3M_IMAGE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_IMAGE],
[AC_SUBST(USE_IMAGE)
AC_SUBST(USE_W3MIMG_X11)
AC_SUBST(USE_W3MIMG_FB)
AC_SUBST(W3MIMGDISPLAY_SETUID)
AC_SUBST(INSTALL_W3MIMGDISPLAY)
INSTALL_W3MIMGDISPLAY='${INSTALL_PROGRAM}'
AC_DEFINE(INSTALL_W3MIMGDISPLAY, $INSTALL_W3MIMGDISPLAY)
AC_SUBST(USE_GDKPIXBUF)
AC_SUBST(USE_IMLIB)
AC_SUBST(USE_IMLIB2)
AC_SUBST(IMGOBJS)
AC_SUBST(IMGX11CFLAGS)
AC_SUBST(IMGX11LDFLAGS)
AC_SUBST(IMGFBCFLAGS)
AC_SUBST(IMGFBLDFLAGS)
AC_MSG_CHECKING(if image is enabled)
AC_ARG_ENABLE(image,
[ --enable-image=x11,fb,fb+s enable inline image],,
[enable_image="no"])
AC_MSG_RESULT($enable_image)
if test x$enable_image != xno; then
IMGOBJS=w3mimg/w3mimg.o
if test x$enable_image = xyes; then
enable_image=x11
case "`uname -s`" in
Linux|linux|LINUX)
if test -c /dev/fb0; then
enable_image=x11,fb
fi;;
esac
fi
save_ifs="$IFS"; IFS=",";
for img in $enable_image; do
case $img in
x11) x11=yes;;
fb) fb=yes;;
fb+s) fb=yes
AC_DEFINE(W3MIMGDISPLAY_SETUID)
INSTALL_W3MIMGDISPLAY='${INSTALL} -o root -m 4755 -s'
AC_DEFINE(INSTALL_W3MIMGDISPLAY, $INSTALL_W3MIMGDISPLAY);;
esac
done
IFS="$save_ifs"
enable_image=yes
if test x$IMLIB_CONFIG = x; then
IMLIB_CONFIG=imlib-config
fi
if test x$IMLIB2_CONFIG = x; then
IMLIB2_CONFIG=imlib2-config
fi
if test x$GDKPIXBUF_CONFIG = x; then
GDKPIXBUF_CONFIG=gdk-pixbuf-config
fi
AC_W3M_CHECK_VER([GdkPixbuf],
[`$GDKPIXBUF_CONFIG --version 2>/dev/null`],
0, 16, 0,
[have_gdkpixbuf=yes],
[have_gdkpixbuf=no])
AC_W3M_CHECK_VER([Imlib],
[`$IMLIB_CONFIG --version 2>/dev/null`],
1, 9, 8,
[have_imlib=yes],
[have_imlib=no])
AC_W3M_CHECK_VER([Imlib2],
[`$IMLIB2_CONFIG --version 2>/dev/null`],
1, 0, 5,
[have_imlib2=yes],
[have_imlib2=no])
if test x$x11 = xyes; then
if test x$have_gdkpixbuf = xyes; then
AC_DEFINE(USE_W3MIMG_X11)
AC_DEFINE(USE_GDKPIXBUF)
IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
IMGX11CFLAGS="`${GDKPIXBUF_CONFIG} --cflags`"
IMGX11LDFLAGS="`${GDKPIXBUF_CONFIG} --libs` -lgdk_pixbuf_xlib"
elif test x$have_imlib = xyes; then
AC_DEFINE(USE_W3MIMG_X11)
AC_DEFINE(USE_IMLIB)
IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
IMGX11CFLAGS="`${IMLIB_CONFIG} --cflags`"
IMGX11LDFLAGS="`${IMLIB_CONFIG} --libs`"
elif test x$have_imlib2 = xyes; then
AC_DEFINE(USE_W3MIMG_X11)
AC_DEFINE(USE_IMLIB2)
IMGOBJS="$IMGOBJS w3mimg/x11/x11_w3mimg.o"
IMGX11CFLAGS="`${IMLIB2_CONFIG} --cflags`"
IMGX11LDFLAGS="`${IMLIB2_CONFIG} --libs`"
else
AC_MSG_WARN([unable to build w3mimgdisplay with X11 support])
fi
fi
if test x$fb = xyes; then
if test x$have_gdkpixbuf = xyes; then
AC_DEFINE(USE_W3MIMG_FB)
AC_DEFINE(USE_GDKPIXBUF)
IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
IMGFBCFLAGS="`${GDKPIXBUF_CONFIG} --cflags`"
IMGFBLDFLAGS="`${GDKPIXBUF_CONFIG} --libs`"
elif test x$have_imlib2 = xyes; then
AC_DEFINE(USE_W3MIMG_FB)
AC_DEFINE(USE_IMLIB2)
IMGOBJS="$IMGOBJS w3mimg/fb/fb_w3mimg.o w3mimg/fb/fb.o w3mimg/fb/fb_img.o"
IMGFBCFLAGS="`${IMLIB2_CONFIG} --cflags`"
IMGFBLDFLAGS="`${IMLIB2_CONFIG} --libs`"
else
AC_MSG_WARN([unable to build w3mimgdisplay with FB support])
fi
fi
AC_DEFINE(IMGOBJS, "$IMGOBJS")
AC_DEFINE(IMGX11CFLAGS, "$IMGX11CFLAGS")
AC_DEFINE(IMGX11LDFLAGS, "$IMGX11LDFLAGS")
AC_DEFINE(IMGFBCFLAGS, "$IMGFBCFLAGS")
AC_DEFINE(IMGFBLDFLAGS, "$IMGLDFLAGS")
fi])
# ----------------------------------------------------------------
# AC_W3M_XFACE
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_XFACE],
[AC_SUBST(USE_XFACE)
AC_MSG_CHECKING(if xface is enabled)
AC_ARG_ENABLE(xface,
[--enable-xface enable xface support],,
[enable_xface="$enable_image"])
test x$enable_xface = xyes && AC_DEFINE(USE_XFACE)
AC_MSG_RESULT($enable_xface)])
#
# ----------------------------------------------------------------
# AC_W3M_IPv6
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_IPv6],
[AC_MSG_CHECKING(if --enable-ipv6 option specified)
AC_ARG_ENABLE(ipv6,
[ --disable-ipv6 disable IPv6],,
[enable_ipv6="yes"])
AC_MSG_RESULT($enable_ipv6)
if test x$enable_ipv6 = xyes; then
AC_MSG_CHECKING(if IPv6 API available)
AC_SUBST(INET6)
AC_CHECK_FUNC(getaddrinfo,
[enable_ipv6=yes; AC_DEFINE(INET6)],
[enable_ipv6=no])
if test x$enable_ipv6 = xno; then
AC_MSG_CHECKING(for libinet6)
for libdir in /usr/local/v6/lib /usr/local/lib /usr/lib
do
if test -f $libdir/libinet6.a; then
if test $libdir != "/usr/lib"; then
LIBS="$LIBS -L$libdir"
fi
AC_CHECK_LIB(inet6, getaddrinfo,
[use_libinet6="found"; LIBS="$LIBS -linet6"; break],
[use_libinet6="not found"])
fi
done
AC_MSG_RESULT($use_libinet6)
fi
fi])
#
# ----------------------------------------------------------------
# AC_W3M_SYS_ERRLIST
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_SYS_ERRLIST],
[AC_SUBST(HAVE_SYS_ERRLIST)
AC_MSG_CHECKING(for sys_errlist)
AC_TRY_COMPILE(
changequote(<<,>>)dnl
<<extern char *sys_errlist[];>>,
<<printf(sys_errlist[0]);>>,
changequote([,])dnl
[have_sys_errlist="yes"; AC_DEFINE(HAVE_SYS_ERRLIST)],
[have_sys_errlist="no"])
AC_MSG_RESULT($have_sys_errlist)])
#
# ----------------------------------------------------------------
# AC_W3M_SIGSETJMP
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_SIGSETJMP],
[AC_SUBST(HAVE_SIGSETJMP)
AC_MSG_CHECKING(for sigsetjmp)
AC_TRY_COMPILE(
[#include <setjmp.h>],
[ jmp_buf env;
if (sigsetjmp(env, 1) != 0) { exit(0); } siglongjmp(env, 1);],
[have_sigsetjmp="yes"; AC_DEFINE(HAVE_SIGSETJMP)],
[have_sigsetjmp="no"])
AC_MSG_RESULT($have_sigsetjmp)])
#
# ----------------------------------------------------------------
# AC_W3M_SIGNAL_RETURN
# ----------------------------------------------------------------
AC_DEFUN([AC_W3M_SIGNAL],
[AC_TYPE_SIGNAL
AC_SUBST(RETSIGTYPE)
AC_SUBST(SIGNAL_RETURN)
if test x$ac_cv_type_signal = xvoid; then
AC_DEFINE(SIGNAL_RETURN,return)
else
AC_DEFINE(SIGNAL_RETURN,return 0)
fi])

1409
config.guess vendored Executable file

File diff suppressed because it is too large Load Diff

221
config.h.in Normal file
View File

@@ -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 */

1473
config.sub vendored Executable file

File diff suppressed because it is too large Load Diff

6769
configure vendored

File diff suppressed because it is too large Load Diff

137
configure.in Normal file
View File

@@ -0,0 +1,137 @@
dnl w3m autoconf
dnl Process this file with autoconf to produce a configure script.
AC_INIT(fm.h)
dnl AM_INIT_AUTOMAKE(w3m, 0.4)
AC_CONFIG_HEADER(config.h)
dnl Checks for programs.
dnl AC_PROG_CXX
AC_PROG_AWK
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AC_PROG_RANLIB
AC_PATH_PROGS(PERL, perl, /usr/local/bin/perl)
AC_CANONICAL_SYSTEM
AC_CYGWIN
AC_EXEEXT
AC_SUBST(EXEEXT)
AC_W3M_VERSION
AC_W3M_MODEL
AC_W3M_LANG
AC_W3M_KANJI_SYMBOLS
AC_W3M_COLOR
AC_W3M_ANSI_COLOR
AC_W3M_BG_COLOR
AC_W3M_MIGEMO
AC_W3M_EMACS_LIKE_LINEEDIT
AC_W3M_VI_PREC_NUM
AC_W3M_MARK
AC_W3M_LABEL_TOPLINE
AC_W3M_NEXTPAGE_TOPLINE
AC_W3M_MOUSE
AC_W3M_MENU
AC_W3M_COOKIE
AC_W3M_SHOW_PARAMS
AC_W3M_DICT
AC_W3M_HISTORY
AC_W3M_VIEW_UNSEENOBJECTS
AC_W3M_FORMAT_NICE
AC_W3M_ID_EXT
AC_W3M_FTPPASS_HOSTNAMEGEN
AC_W3M_NNTP
AC_W3M_GOPHER
AC_W3M_KEYMAP
AC_W3M_EDITOR
AC_W3M_MAILER
AC_W3M_EXT_BROWSER
AC_W3M_HELP_CGI
AC_W3M_EXTERNAL_URI_LOADER
AC_W3M_W3MMAILER
dnl Checks for ext libs
for lib in bsd BSD 44bsd socket nsl dld
do
AC_W3M_EXTLIBS($lib)
done
dnl Checks for libraries.
AC_CHECK_FUNC(sqrt,,[AC_CHECK_LIB(m, sqrt)])
AC_CHECK_LIB(termcap, tgetent)
AC_CHECK_LIB(termlib, tgetent)
AC_CHECK_LIB(terminfo, tgetent)
AC_CHECK_LIB(mytinfo, tgetent)
AC_CHECK_LIB(curses, tgetent)
AC_CHECK_LIB(ncurses, tgetent)
if test x$enable_mouse = xyes; then
AC_SUBST(USE_W3M)
AC_CHECK_LIB(gpm, Gpm_Open, [AC_DEFINE(USE_GPM)
LIBS="$LIBS -lgpm"])
AC_SUBST(USE_SYSMOUSE)
AC_TRY_CPP([#include <machine/console.h>
MOUSE_GETINFO], [AC_DEFINE(USE_SYSMOUSE)])
fi
AC_W3M_GC
AC_W3M_ALARM
AC_SUBST(AUXBIN_TARGETS)
AUXBIN_TARGETS=
AC_W3M_IMAGE
if test x$enable_image != xno; then
AUXBIN_TARGETS="$AUXBIN_TARGETS w3mimgdisplay\$(EXT)"
AC_W3M_XFACE
fi
AC_W3M_SSL
AC_W3M_IPv6
AC_CHECK_LIB(z, zError, [AUXBIN_TARGETS="$AUXBIN_TARGETS inflate\$(EXT)"])
AC_DEFINE(AUXBIN_TARGETS, "$AUXBIN_TARGETS")
AC_SUBST(USE_BINMODE_STREAM)
if test x$CYGIN = xyes; then
AC_DEFINE(USE_BINMODE_STREAM)
fi
AC_HEADER_DIRENT
AC_HEADER_STDC
AC_HEADER_SYS_WAIT
dnl AC_CHECK_HEADERS(fcntl.h malloc.h sgtty.h strings.h sys/ioctl.h sys/time.h termio.h unistd.h setjmp.h)
AC_CHECK_HEADER(termios.h, [AC_DEFINE(HAVE_TERMIOS_H)],
[AC_CHECK_HEADER(termio.h, [AC_DEFINE(HAVE_TERMIO_H)],
[AC_CHECK_HEADER(sgtty.h, [AC_DEFINE(HAVE_SGTTY_H)])])])
AC_CHECK_HEADER([float.h])
AC_CHECK_HEADER([sys/select.h])
dnl Checks for typedefs, structures, and compiler characteristics.
dnl AC_C_CONST
dnl AC_C_INLINE
dnl AC_TYPE_PID_T
dnl AC_TYPE_SIZE_T
dnl AC_HEADER_TIME
dnl AC_STRUCT_TM
dnl Checks for library functions.
dnl AC_FUNC_ALLOCA
dnl AC_PROG_GCC_TRADITIONAL
dnl AC_FUNC_MEMCMP
dnl AC_FUNC_MMAP
dnl AC_FUNC_SETVBUF_REVERSED
dnl AC_FUNC_VPRINTF
AC_CHECK_FUNCS(strcasecmp strcasestr strchr memcpy strerror bcopy setpgrp chdir getcwd getwd readlink setenv putenv strtoll stroq atoll atoq symlink readlink lstat srand48 srandom getpassphrase waitpid)
AC_FUNC_STRFTIME
AC_FUNC_WAIT3
AC_FUNC_SETPGRP
AC_W3M_SYS_ERRLIST
AC_W3M_SIGSETJMP
AC_W3M_SIGNAL
AC_OUTPUT(Makefile w3mhelp-w3m_en.html w3mhelp-w3m_ja.html w3mhelp-lynx_en.html w3mhelp-lynx_ja.html)