.SUFFIXES:
.SUFFIXES: .sgml .html .txt
COMPILE=yes
#
# condition check
#
ifeq ($(RESTRICT_COMMERCIAL), yes)
ifeq ($(RESTRICT-DIST), yes)
COMPILE=no
endif
endif
#
# default target by condition.
#
ifeq ($(COMPILE), yes)
all: $(BASENAME).html $(BASENAME).txt
install: install-work \
install-www \
install-ftp
else
all:
@echo Skip compilation.
install:
@echo Skip installation.
endif
#
# rules
#
.sgml.html:
$(SGML2HTML) $<
touch $(LAST_MODIFIED)
.sgml.txt:
$(SGML2TEXT) $<
mv $*.txt $*.euc
nkf -s $*.euc | perl $(BINDIR)/crlf_trim_blanks.pl > $@
rm -f $*.euc
touch $(LAST_MODIFIED)
$(BASENAME).tar.gz: $(MYDOCS)
tar cfvz $@ $(MYDOCS)
$(BASENAME).txt: info
$(BASENAME).html: info
#
# Create JF archives
#
install-work: \
$(WORK_TEXT)/$(BASENAME).txt \
$(WORK_HTML)/$(BASENAME).html
$(WORK_TEXT)/$(BASENAME).txt: $(BASENAME).txt
mkdir -p $(WORK_TEXT)
$(INSTALL) $< $@
$(WORK_HTML)/$(BASENAME).html: $(BASENAME).html
mkdir -p $(@D)
$(INSTALL) $< $@
mkdir -p $*
$(INSTALL) $(MYDOCS) $*
#
# Install WWW contents
#
ifneq ($(INSTALL_WWW), yes)
install-www:
else
install-www: \
$(DEST_WWW_TEXT)/$(BASENAME).txt \
$(DEST_WWW_HTML)/$(BASENAME).html
$(DEST_WWW_TEXT)/$(BASENAME).txt: $(BASENAME).txt
mkdir -p $(@D)
$(INSTALL) $< $@
$(DEST_WWW_HTML)/$(BASENAME).html: $(BASENAME).html
mkdir -p $(@D)
$(INSTALL) $< $(@D)
mkdir -p $*
$(INSTALL) $(MYDOCS) $*
if [ -r dot.htaccess ]; then \
$(INSTALL) dot.htaccess $*/.htaccess ; \
fi
endif
#
# Install FTP contents
#
ifneq ($(INSTALL_FTP), yes)
install-ftp:
else
install-ftp: \
$(DEST_FTP_TEXT)/$(BASENAME).gz \
$(DEST_FTP_HTML)/$(BASENAME).tar.gz
$(DEST_FTP_TEXT)/$(BASENAME).gz: $(BASENAME).txt
mkdir -p $(@D)
$(INSTALL) $< $(@:.gz=)
rm -f $@
gzip $(@:.gz=)
$(DEST_FTP_HTML)/$(BASENAME).tar.gz: $(BASENAME).tar.gz
mkdir -p $(@D)
$(INSTALL) $< $@
endif
#
clean:
rm -f $(BASENAME).txt $(BASENAME).html
rm -f $(BASENAME).tar.gz