# for jp.netatalk-HOWTO only ifeq ($(origin BASENAME), undefined) BASENAME := $(notdir $(CURDIR)) NODELETE_OLDDOCS = yes endif .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) $< nkf -w $*.html > $*.utf-8 mv $*.utf-8 $*.html 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) $* 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