# jfindex.db
#
JFINDEXDB =$(PROJROOT)/jfindex.db
-CONTRIBDB =$(JFINDEXDB)
#
# INDEX categories.
INSTALL = install -m 644
GEN_INDEX = $(BINDIR)/genindex.pl $(JFINDEXDB)
-GEN_CONTRIB = $(BINDIR)/genindex.pl $(CONTRIBDB)
MKNEWINDEX = perl -I $(BINDIR) $(BINDIR)/mknewidx.pl -d $(JFINDEXDB)
-MKCONTRIBINDEX = perl -I $(BINDIR) $(BINDIR)/mkcontriblist.pl -d $(CONTRIBDB)
+MKCONTRIBINDEX = perl -I $(BINDIR) $(BINDIR)/mkcontriblist.pl -d $(JFINDEXDB)
PERL_CRLF = perl -e 'while (<>) {chop; print; print "\r\n";}'
NKF = nkf
$(WORKDIR)/html/JFdocs/INDEX-JF.html \
$(WORKDIR)/sgml/JFdocs/INDEX-JF.txt
-install-contrib-index: $(CONTRIBDB) \
- $(WORKDIR)/contrib/INDEX.txt \
- $(WORKDIR)/contrib/index.html \
- $(WORKDIR)/contrib/INDEX.txt
-
ifeq ($(INSTALL_WWW), yes)
www_contents:
cd www; make install
@(cd $(@D); $(MKNEWINDEX) -t TEXT | nkf -j > $@ )
@echo "done."
-$(WORKDIR)/contrib/INDEX.txt: $(CONTRIBDB)
+$(WORKDIR)/contrib/INDEX.txt: $(JFINDEXDB)
@echo -n "JF: Creating $@..."
@(cd $(@D); $(MKCONTRIBINDEX) -t TEXT | nkf -s | $(PERL_CRLF) > $@ )
@echo "done."
-$(WORKDIR)/contrib/index.html: $(CONTRIBDB)
+$(WORKDIR)/contrib/index.html: $(JFINDEXDB)
@echo -n "JF: Creating $@..."
@(cd $(@D); $(MKCONTRIBINDEX) -t HTML | nkf -j > $@ )
@echo "done."
# Building and installing Web/FTP contents.
#
-$(WWW_ROOT)/JFdocs/INDEX-JF.html: $(JFINDEXDB) $(SUMMARIZING_SCRIPT)
+$(WWW_ROOT)/JFdocs/INDEX-JF.html: $(JFINDEXDB)
@echo -n "JF: Creating $@..."
@(cd $(@D); $(MKNEWINDEX) -t HTML -w | nkf -j > $@ )
@echo "done."
echo "done."; \
done)
-$(WWW_ROOT)/contrib/index.html: $(CONTRIBDB) $(CONTRIB_SCRIPT)
+$(WWW_ROOT)/contrib/index.html: $(JFINDEXDB)
@(cd $(@D); \
echo -n "JF: Creating $@..."; \
$(MKCONTRIBINDEX) -t HTML -w | nkf -j > $@;\
$(FTP_ROOT)/JFsgml.tar.bz2: $(WORKDIR)/sgml/JFsgml.tar.bz2
@(echo -n "JF: Installing $@..."; $(INSTALL) $< $@; echo "done.")
-$(JFINDEXDB): $(INDEXING_SCRIPT) $(SUMMARIZING_SCRIPT) $(LAST_MODIFIED) $(OBSOLETE)
+$(JFINDEXDB): $(LAST_MODIFIED) $(OBSOLETE)
@echo -n "JF: Generating index database..."
@rm -f $(JFINDEXDB)
@find $(PROJROOT)/docs -name "info" | xargs $(GEN_INDEX)