[w3m-dev 02470]

Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
This commit is contained in:
Fumitoshi UKAI
2001-11-21 09:21:59 +00:00
parent 501af67443
commit 83b20bee29
9 changed files with 104 additions and 42 deletions

View File

@@ -1,3 +1,14 @@
2001-11-21 Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
* [w3m-dev 02470]
* XMakefile: all of scripts are generated by this instead of configure
* configure: add PERL, remove scripts/dirlist.cgi generation
* config.h.dist: add PERL
* scripts/Makefile: added
* scripts/multipart/Makefile scripts/w3mman/Makefile:
new scripts generation and installation
* scripts/multipart/README scripts/w3mman/README: update
2001-11-21 Tsutomu Okada <okada@furuno.co.jp>
* [w3m-dev 02472] cleanup CYGWIN macro

View File

@@ -1,4 +1,4 @@
# $Id: XMakefile,v 1.7 2001/11/20 17:49:23 ukai Exp $
# $Id: XMakefile,v 1.8 2001/11/21 09:21:59 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\
func.c cookie.c history.c backend.c $(KEYBIND_SRC)
@@ -30,7 +30,7 @@ INSTALL=sh install.sh
INSTALL2=sh ../install.sh
AR=ar
all: $(TARGETS)
all: $(TARGETS) all-scripts
$(TARGET): $(ALLOBJS) $(ALIB) $(GCTARGET)
$(CC) $(CFLAGS) -o $(TARGET) $(ALLOBJS) $(LIBS)
@@ -77,9 +77,10 @@ inflate.o: inflate.c
$(CC) $(CFLAGS) $(Z_CFLAGS) -c inflate.c
gc/gc.a:
cd gc; make CC='$(CC)' CFLAGS='$(GCCFLAGS) $(GC_CFLAGS)' SPECIALCFLAGS='-I./\$(srcdir)/include $(GC_CFLAGS)'
cd gc; $(MAKE) CC='$(CC)' CFLAGS='$(GCCFLAGS) $(GC_CFLAGS)' SPECIALCFLAGS='-I./\$(srcdir)/include $(GC_CFLAGS)'
install: $(TARGETS)
install: $(TARGETS) all-scripts
-$(MKDIR) $(DESTDIR)$(BIN_DIR)
-$(MKDIR) $(DESTDIR)$(HELP_DIR)
-$(MKDIR) $(DESTDIR)$(LIB_DIR)
@@ -92,6 +93,18 @@ install: $(TARGETS)
for d in $(EXT_TARGETS); do $(INSTALL) -m 755 $$d $(DESTDIR)$(LIB_DIR)/$$d; done
(cd scripts; for i in *.cgi; do $(INSTALL2) -m 755 $$i $(DESTDIR)$(LIB_DIR)/$$i; done)
all-scripts:
for dir in scripts scripts/multipart scripts/w3mman; \
do \
(cd $$dir; $(MAKE) PERL='$(PERL)' BIN_DIR='$(BIN_DIR)' LIB_DIR='$(LIB_DIR)'); \
done
install-scripts:
for dir in scripts scripts/multipart scripts/w3mman; \
do \
(cd $$dir; $(MAKE) PERL='$(PERL)' BIN_DIR='$(BIN_DIR)' LIB_DIR='$(LIB_DIR)' DESTDIR='$(DESTDIR)' INSTALL='sh $(PWD)/install.sh' install); \
done
uninstall:
-$(RM) $(BIN_DIR)/$(TARGET)
-$(RM) $(HELP_DIR)/w3mhelp-lynx_en.html

View File

@@ -121,6 +121,7 @@ GCLIB=gc/gc.a
GCTARGET=gc/gc.a
RANLIB=ranlib
MKDIR=mkdir -p
PERL=/usr/local/bin/perl
VERSION=0.2.2
MODEL=Linux.i686-monster-ja
#else

20
configure vendored
View File

@@ -1,5 +1,5 @@
#!/bin/sh
# $Id: configure,v 1.8 2001/11/21 03:58:32 ukai Exp $
# $Id: configure,v 1.9 2001/11/21 09:21:59 ukai Exp $
# Configuration.
#
@@ -1014,6 +1014,15 @@ else
fi
rm -rf hogege 2>&1 >/dev/null
####### perl
perl=`./which perl`
if [ `expr "$perl" : 'not found'` != 0 ]; then
echo "You don't have perl."
perl=/usr/local/bin/perl
else
echo "You have perl."
fi
####### strcasecmp
cat > _zmachdep.c << EOF
#include <string.h>
@@ -1807,6 +1816,7 @@ GCLIB=$gclib
GCTARGET=$gctarget
RANLIB=$ranlib_cmd
MKDIR=$MKDIR
PERL=$perl
VERSION=$w3mversion
MODEL=$sysname.$platform-$modelname-$lang
#else
@@ -1929,12 +1939,4 @@ echo 'config.h is created. See config.h for further configuration.'
echo ''
echo 'Generating scripts/dirlist.cgi'
perl=`./which perl`
if [ `expr "$perl" : 'not found'` != 0 ]; then
perl=/usr/local/bin/perl
fi
sed -e "s;@PERL@;$perl;" \
scripts/dirlist.cgi.in > scripts/dirlist.cgi
chmod +x scripts/dirlist.cgi
echo 'Configuration done. Just type "make".'

25
scripts/Makefile Normal file
View File

@@ -0,0 +1,25 @@
prefix = /usr/local
DESTDIR =
BIN_DIR = $(prefix)/bin
LIB_DIR = $(prefix)/lib/w3m
LIB_TARGETS = dirlist.cgi
INSTALL = install -c
INSTALL_SCRIPT = $(INSTALL) -m 755
PERL = /usr/local/bin/perl
.SUFFIXES: .in
all: $(LIB_TARGETS)
.in:
sed 's%@PERL@%$(PERL)%' $< > $@
install: $(LIB_TARGETS)
for file in $(LIB_TARGETS); \
do \
$(INSTALL_SCRIPT) $$file $(DISTDIR)$(LIB_DIR); \
done

View File

@@ -1,27 +1,33 @@
prefix = /usr/local
bindir = $(prefix)/bin
libdir = $(prefix)/lib
DESTDIR =
BIN_DIR = $(prefix)/bin
LIB_DIR = $(prefix)/lib/w3m
distdir = ./distfiles
W3M_LIBDIR = $(libdir)/w3m
LIB_TARGETS = multipart.cgi
INSTALL = install -c
INSTALL_SCRIPT = $(INSTALL) -m 755
PERL = /usr/local/bin/perl
NKF = /usr/local/bin/nkf
NKF = nkf
all: multipart.cgi
.SUFFIXES: .in
multipart.cgi: multipart.cgi.in Makefile
all: $(LIB_TARGETS)
.in:
sed -e 's%@PERL@%$(PERL)%g' \
-e 's%@NKF@%$(NKF)%g' \
multipart.cgi.in > multipart.cgi
chmod +x multipart.cgi
$< > $@
chmod +x $@
install: multipart.cgi
$(INSTALL_SCRIPT) multipart.cgi $(W3M_LIBDIR)
install: $(LIB_TARGETS)
for file in $(LIB_TARGETS); \
do \
$(INSTALL_SCRIPT) $$file $(DISTDIR)$(LIB_DIR); \
done
dist: all
@-rm -fr $(distdir)/multipart

View File

@@ -7,7 +7,7 @@ Content-Type: multipart/*
<EFBFBD><EFBFBD><EFBFBD>󥹥ȡ<EFBFBD><EFBFBD><EFBFBD>
* make install
ɬ<>פʤ<D7A4> PERL, NKF, W3M_LIBDIR <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ɬ<>פʤ<D7A4> PERL, NKF, LIBDIR <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* mailcap <20><> ~/.w3m/mailcap <20>˥ޡ<CBA5><DEA1><EFBFBD>
multipart.cgi <20>Υѥ<CEA5><D1A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -1,10 +1,12 @@
prefix = /usr/local
bindir = $(prefix)/bin
libdir = $(prefix)/lib
BIN_DIR = $(prefix)/bin
LIB_DIR = $(prefix)/lib/w3m
DESTDIR =
distdir = ./distfiles
W3M_LIBDIR = $(libdir)/w3m
TARGETS = w3mman
LIB_TARGETS = w3mman2html.cgi
INSTALL = install -c
INSTALL_SCRIPT = $(INSTALL) -m 755
@@ -14,24 +16,26 @@ W3M = w3m
# W3M = w3m -X -o confirm_qq=0
MAN = man
all: w3mman w3mman2html.cgi
.SUFFIXES: .in
w3mman: w3mman.in Makefile
all: $(TARGETS) $(LIB_TARGETS)
.in:
sed -e 's%@PERL@%$(PERL)%g' \
-e 's%@W3M@%$(W3M)%g' \
-e 's%@MAN@%$(MAN)%g' \
w3mman.in > w3mman
chmod +x w3mman
w3mman2html.cgi: w3mman2html.cgi.in Makefile
sed -e 's%@PERL@%$(PERL)%g' \
-e 's%@MAN@%$(MAN)%g' \
w3mman2html.cgi.in > w3mman2html.cgi
chmod +x w3mman2html.cgi
$< > $@
chmod +x $@
install: w3mman w3mman2html.cgi
$(INSTALL_SCRIPT) w3mman $(bindir)
$(INSTALL_SCRIPT) w3mman2html.cgi $(W3M_LIBDIR)
install: $(TARGETS) $(LIB_TARGETS)
for file in $(TARGETS); \
do \
$(INSTALL_SCRIPT) $$file $(DESTDIR)$(BIN_DIR); \
done
for file in $(LIB_TARGETS); \
do \
$(INSTALL_SCRIPT) $$file $(DESTDIR)$(LIB_DIR); \
done
dist: all
@-rm -fr $(distdir)/w3mman

View File

@@ -14,7 +14,7 @@ w3mman
<EFBFBD><EFBFBD><EFBFBD>󥹥ȡ<EFBFBD><EFBFBD><EFBFBD>
make install
ɬ<>פʤ<D7A4> PERL, MAN, W3M_LIBDIR <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ɬ<>פʤ<D7A4> PERL, MAN, LIBDIR <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
w3mman2html.cgi <20><EFBFBD>󥹥ȡ<F3A5B9A5><C8A1><EFBFBD><EBA4B5><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
================
@@ -31,7 +31,7 @@ w3mman2html.cgi
<EFBFBD><EFBFBD><EFBFBD>󥹥ȡ<EFBFBD><EFBFBD><EFBFBD>
make install
ɬ<>פʤ<D7A4> PERL, MAN, W3M_LIBDIR <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ɬ<>פʤ<D7A4> PERL, MAN, LIBDIR <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
w3mman <20><EFBFBD>󥹥ȡ<F3A5B9A5><C8A1><EFBFBD><EBA4B5><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
================