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:
@@ -1,4 +1,8 @@
|
||||
XXMakefile
|
||||
Makefile
|
||||
config.cache
|
||||
config.log
|
||||
config.status
|
||||
config.h
|
||||
config.param
|
||||
funcname.c
|
||||
|
||||
23
ChangeLog
23
ChangeLog
@@ -1,3 +1,24 @@
|
||||
2003-03-10 Fumitoshi UKAI <ukai@debian.or.jp>
|
||||
|
||||
* autoconficate
|
||||
* Makefile.in: added
|
||||
* acinclude.m4: added
|
||||
* aclocal.m4: added (generated from acinclude.m4 by aclocal)
|
||||
* configure.in: added
|
||||
* config.h.in: added
|
||||
* config.guess: added
|
||||
* config.sub: added
|
||||
* .cvsignore: add Makefile config.cache config.log config.status
|
||||
* configure: generated by autoconf
|
||||
* gc/: deleted
|
||||
* XMakefile: deleted
|
||||
* XXMakefile: deleted
|
||||
* NEWS: autoconficate
|
||||
|
||||
2003-03-10 Fumitoshi UKAI <ukai@debian.or.jp>
|
||||
|
||||
* version.c.in: cvs version
|
||||
|
||||
2003-03-07 Fumitoshi UKAI <ukai@debian.or.jp>
|
||||
|
||||
* w3m 0.4.1
|
||||
@@ -7334,4 +7355,4 @@ a * [w3m-dev 03276] compile error on EWS4800
|
||||
* release-0-2-1
|
||||
* import w3m-0.2.1
|
||||
|
||||
$Id: ChangeLog,v 1.774 2003/03/06 17:36:22 ukai Exp $
|
||||
$Id: ChangeLog,v 1.775 2003/03/09 19:40:02 ukai Exp $
|
||||
|
||||
295
Makefile
295
Makefile
@@ -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
248
Makefile.in
Normal 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
|
||||
|
||||
211
XMakefile
211
XMakefile
@@ -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
817
acinclude.m4
Normal 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
830
aclocal.m4
vendored
Normal 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
1409
config.guess
vendored
Executable file
File diff suppressed because it is too large
Load Diff
221
config.h.in
Normal file
221
config.h.in
Normal 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
1473
config.sub
vendored
Executable file
File diff suppressed because it is too large
Load Diff
137
configure.in
Normal file
137
configure.in
Normal 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)
|
||||
Reference in New Issue
Block a user