Files
@ r22:22d7bf985c6c
Branch filter:
Location: public/ws-vacation/doc/Makefile
r22:22d7bf985c6c
2.5 KiB
text/x-makefile
doc/README.html: documentation update.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 | # -*- makefile -*-
top_srcdir = ..
srcdir = .
base_dir=$(shell pwd)
INPUTS =
TXTS =
HTML_TXTS =
EXTRA_DIST =
CLEANFILES =
TXTS += README.txt
TXTS += README-de.txt
HTML_TXTS += index.txt
HTML_TXTS += README-GFDL.txt
HTML_TXTS += README-COPYING.txt
# use cp for Windows
LN_S = cp
LN_S = ln -s
TXT_PDFS = $(patsubst %.txt,%.pdf,$(TXTS))
TXT_HTMLS = $(patsubst %.txt,%.html,$(TXTS)) $(patsubst %.txt,%.html,$(HTML_TXTS))
#CLEANFILES += $(TXT_PDFS)
#CLEANFILES += $(TXT_HTMLS)
SNIPPETS = ../lib/snippets.pl
DISTFILES =
DISTFILES += Makefile
DISTFILES += $(TXTS)
DISTFILES += $(TXT_PDFS)
DISTFILES += $(TXT_HTMLS)
DISTFILES += $(EXTRA_DIST)
%: %.in
cat $< | $(SNIPPETS) --process --replace --mode text --key base_dir --value $(base_dir) --cat - >$@
test -s $@ || ( rm -f $@ && test 1 = 0 )
%.html: %.txt docutils.conf
cat $< | PYTHONPATH="$$( pwd )" tools/ws_rst2html.py --traceback --cloak-email-addresses >$@
test -s $@ || (rm -f $@ && exit 1)
%.pdf: %.txt docutils.conf
cat $< | PYTHONPATH="$$( pwd )" tools/ws_rst2pdf -e ws_docutils.raw_role >$@
test -s $@ || (rm -f $@ && exit 1)
default: all
index.html: index.txt index-template.txt docutils.conf
cat $< | PYTHONPATH="$$( pwd )" tools/ws_rst2html.py --template index-template.txt --traceback --cloak-email-addresses >$@
test -s $@ || (rm -f $@ && exit 1)
all: $(DISTFILES) all-local
all-local:
clean: clean-local
test -z '$(CLEANFILES)' || rm -rf $(CLEANFILES)
clean-local:
find . -name '*.pyc' | xargs -r rm
install_top_dir = ../../wolfmanx.bitbucket.org
install_dir = $(install_top_dir)/ws-vacation
install: all
@( \
test ! -d $(install_top_dir) || \
( \
mkdir -p $(install_dir); \
list='$(TXT_HTMLS)'; test -z "$$list" || \
for file in $$list; do \
echo "cp $$file $(install_dir)/"; \
cp $$file $(install_dir)/; \
done; \
) \
)
dist:
tags-rc:
gen_tags.sh --template
tags:
gen_tags.sh --force
README.txt: ../README.txt
rm -f $@
$(LN_S) ../$@ $@
# |:here:|
# :ide-menu: Emacs IDE Main Menu - Buffer @BUFFER@
# . M-x `eIDE-menu' ()(eIDE-menu "z")
# :ide: COMPILE: tags
# . (let ((args "tags")) (compile (concat "make -k " args)))
# :ide: COMPILE: dist
# . (let ((args "dist")) (compile (concat "make -k " args)))
# :ide: COMPILE: install
# . (let ((args "install")) (compile (concat "make -k " args)))
# :ide: COMPILE: clean
# . (let ((args "clean")) (compile (concat "make -k " args)))
# :ide: COMPILE: Standard
# . (let ((args "")) (compile (concat "make -k " args)))
#
# Local Variables:
# mode: makefile
# snip-mode: makefile-gmake
# truncate-lines: t
# End:
|