1 TXT = short.txt  | 
     1 TXT  = short.txt	# INPUT  | 
     2 HTML = out/short.html  | 
         | 
     3 PDF = out/short.pdf  | 
         | 
     4   | 
     2   | 
     5 #REVISION = ${shell hg id -tibB} | 
     3 HTML = out/short.html	# OUTPUT  | 
     6 REVISION = ${shell hg log -r . --template '{latesttag}-{latesttagdistance}-{node|short}'} | 
     4 PDF  = out/short.pdf	# OUTPUT  | 
         | 
     5   | 
     7 DATE = ${shell date -I} | 
     6 DATE = ${shell date -I} | 
     8   | 
     7   | 
         | 
     8 ifeq (${wildcard .hg_archival.txt}, .hg_archival.txt) | 
         | 
     9     REVISION = ${shell grep ^latesttag: .hg_archival.txt|cut -f2 -d' '} | 
         | 
    10 else  | 
         | 
    11     REVISION = ${shell hg log -r . --template '{latesttag}-{latesttagdistance}-{node|short}'} | 
         | 
    12 endif  | 
         | 
    13   | 
         | 
    14 # Flags for asciidoc  | 
     9 AOPTS = -a revision="${REVISION}" -a date="${DATE}" | 
    15 AOPTS = -a revision="${REVISION}" -a date="${DATE}" | 
    10   | 
    16   | 
    11 .PHONY:	all clean pdf html  | 
    17 .PHONY:	all clean pdf html  | 
    12   | 
    18   | 
    13   | 
    19   | 
    14 all:	html pdf   | 
    20 all:	html pdf   | 
    15 clean:	; rm -f ${HTML} ${PDF} | 
    21 clean:	  | 
         | 
    22 distclean:	clean; rm -r out  | 
    16   | 
    23   | 
    17 pdf:	${PDF} | 
    24 pdf:	${PDF} | 
    18 html:	${HTML} | 
    25 html:	${HTML} | 
    19   | 
    26   | 
    20 out/%.pdf:		%.txt $(MAKEFILE_LIST) short.conf  | 
    27 out/%.pdf:		%.txt $(MAKEFILE_LIST) short.conf  | 
    21 		@mkdir -p ${dir $@} | 
    28 		@mkdir -p ${dir $@} | 
    22 		a2x -k --asciidoc-opts="${AOPTS}" -D ${dir $@} $< | 
    29 		a2x --asciidoc-opts="${AOPTS}" -D ${dir $@} $< | 
    23   | 
    30   | 
    24 out/%.html:		%.txt $(MAKEFILE_LIST) short.conf  | 
    31 out/%.html:		%.txt $(MAKEFILE_LIST) short.conf  | 
    25 		@mkdir -p ${dir $@} | 
    32 		@mkdir -p ${dir $@} | 
    26 #		asciidoc -a revision="${REVISION}" -a date="${DATE}" -o $@ $< | 
         | 
    27 		asciidoc ${AOPTS} -o $@ $< | 
    33 		asciidoc ${AOPTS} -o $@ $< | 
         | 
    34   | 
         | 
    35 publish:	all  | 
         | 
    36 		cd out \  | 
         | 
    37 		&& /bin/echo -e 'progress\nput *' \  | 
         | 
    38 		| sftp -b - 'www.schlittermann.de@www.schlittermann.de:htdocs/doc/Exim_(de)/'   |