# # This Makefile is for documents supplied by only one HTML. # .SUFFIXES: .SUFFIXES: .html .txt .gz .html.gz .html.txt: $(HTML2TEXT) $*.html | nkf -s | \ perl -e 'while (<>) {chop; print; print "\r\n";}'> $*.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).txt install: install-work \ install-www \ install-ftp else all: @echo Skip compilation. install: @echo Skip installation. endif $(BASENAME).txt: info install-work: \ $(WORK_TEXT)/$(BASENAME).txt \ $(WORK_HTML)/$(BASENAME).html $(WORK_TEXT)/$(BASENAME).txt: $(BASENAME).txt mkdir -p $(@D) $(INSTALL) $< $@ $(WORK_HTML)/$(BASENAME).html: $(BASENAME).html mkdir -p $(@D) for i in *.html ; do $(INSTALL) $$i $(@D) ; done 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) $< $@ endif ifneq ($(INSTALL_FTP), yes) install-ftp: else install-ftp: \ $(DEST_FTP_TEXT)/$(BASENAME).gz \ $(DEST_FTP_HTML)/$(BASENAME).html.gz $(DEST_FTP_TEXT)/$(BASENAME).gz: $(BASENAME).txt mkdir -p $(@D) $(INSTALL) $< $* rm -f $@ gzip $* $(DEST_FTP_HTML)/$(BASENAME).html.gz: $(BASENAME).html mkdir -p $(@D) $(INSTALL) $< $(@D) rm -f $@ gzip $* endif clean: rm -f $(BASENAME).txt