diff options
| author | Fumitoshi UKAI <ukai@debian.or.jp> | 2001-11-21 09:21:59 +0000 | 
|---|---|---|
| committer | Fumitoshi UKAI <ukai@debian.or.jp> | 2001-11-21 09:21:59 +0000 | 
| commit | 83b20bee29dac587d83bd7ace62c6b84022109d2 (patch) | |
| tree | 8c3ac9bc8bf27b257628d8a32b6dcdddab6ff176 | |
| parent | [w3m-dev 02472] cleanup CYGWIN macro (diff) | |
| download | w3m-83b20bee29dac587d83bd7ace62c6b84022109d2.tar.gz w3m-83b20bee29dac587d83bd7ace62c6b84022109d2.zip | |
[w3m-dev 02470]
Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
Diffstat (limited to '')
| -rw-r--r-- | ChangeLog | 11 | ||||
| -rw-r--r-- | XMakefile | 21 | ||||
| -rw-r--r-- | config.h.dist | 1 | ||||
| -rwxr-xr-x | configure | 20 | ||||
| -rw-r--r-- | scripts/Makefile | 25 | ||||
| -rw-r--r-- | scripts/multipart/Makefile | 28 | ||||
| -rw-r--r-- | scripts/multipart/README | 2 | ||||
| -rw-r--r-- | scripts/w3mman/Makefile | 38 | ||||
| -rw-r--r-- | scripts/w3mman/README | 4 | 
9 files changed, 106 insertions, 44 deletions
| @@ -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 @@ -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 diff --git a/config.h.dist b/config.h.dist index 4df19b8..9a449bf 100644 --- a/config.h.dist +++ b/config.h.dist @@ -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 @@ -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".' diff --git a/scripts/Makefile b/scripts/Makefile new file mode 100644 index 0000000..00ee78c --- /dev/null +++ b/scripts/Makefile @@ -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 diff --git a/scripts/multipart/Makefile b/scripts/multipart/Makefile index 8f77b16..d3510e9 100644 --- a/scripts/multipart/Makefile +++ b/scripts/multipart/Makefile @@ -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 - -install: multipart.cgi -	$(INSTALL_SCRIPT) multipart.cgi $(W3M_LIBDIR) +	$< > $@ +	chmod +x $@ + +install: $(LIB_TARGETS) +	for file in $(LIB_TARGETS);	\ +	do	\ +		$(INSTALL_SCRIPT) $$file $(DISTDIR)$(LIB_DIR);	\ +	done  dist: all  	@-rm -fr $(distdir)/multipart diff --git a/scripts/multipart/README b/scripts/multipart/README index 54df29a..b82f585 100644 --- a/scripts/multipart/README +++ b/scripts/multipart/README @@ -7,7 +7,7 @@ Content-Type: multipart/* を扱う local-CGI  インストール    * make install -    必要なら PERL, NKF, W3M_LIBDIR を設定してください。 +    必要なら PERL, NKF, LIBDIR を設定してください。    * mailcap を ~/.w3m/mailcap にマージ      multipart.cgi のパスに注意 diff --git a/scripts/w3mman/Makefile b/scripts/w3mman/Makefile index 1e596e0..0d7b582 100644 --- a/scripts/w3mman/Makefile +++ b/scripts/w3mman/Makefile @@ -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 - -install: w3mman w3mman2html.cgi -	$(INSTALL_SCRIPT) w3mman $(bindir) -	$(INSTALL_SCRIPT) w3mman2html.cgi $(W3M_LIBDIR) +	$< > $@ +	chmod +x $@ + +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 diff --git a/scripts/w3mman/README b/scripts/w3mman/README index 699e068..0fc817e 100644 --- a/scripts/w3mman/README +++ b/scripts/w3mman/README @@ -14,7 +14,7 @@ w3mman  インストール      make install -    必要なら PERL, MAN, W3M_LIBDIR を設定してください。 +    必要なら PERL, MAN, LIBDIR を設定してください。      w3mman2html.cgi もインストールされます。  ================ @@ -31,7 +31,7 @@ w3mman2html.cgi  インストール      make install -    必要なら PERL, MAN, W3M_LIBDIR を設定してください。 +    必要なら PERL, MAN, LIBDIR を設定してください。      w3mman もインストールされます。  ================ | 
