forked from dvarrazzo/italian_fts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
63 lines (44 loc) · 1.66 KB
/
Makefile
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
DISTNAME = italian-fts
VERSION = $(shell cat ../VERSION)
ifndef DATE
DATE = $(shell date +%Y-%m-%d)
endif
PKGFILES = $(DISTNAME)-$(VERSION)-latin1.tar.gz \
$(DISTNAME)-$(VERSION)-utf8.tar.gz
PAGES = italian-fts.html fts-italiano.html index.html \
README.italian_fts_utf8.html README.italian_fts_latin1.html \
LEGGIMI.italian_fts_utf8.html LEGGIMI.italian_fts_latin1.html
.PHONY : clean
site : $(PKGFILES) $(PAGES)
sitedist : site.tar.gz
FILTER_VAR = \
sed 's,VERSION,$(VERSION),g' \
| sed 's,DATE,$(DATE),g'
FILTER_UTF8 = \
sed 's,ENCODING,utf8,g'
FILTER_LATIN1 = \
sed 's,ENCODING,latin1,g'
site.tar.gz: $(PKGFILES) $(PAGES)
tar czvf $@ $^
index.html : fts-italiano.html
cp $< $@
italian-fts.html: italian-fts.txt
cat $< | $(FILTER_VAR) | rst2html.py > $@
fts-italiano.html: fts-italiano.txt
cat $< | $(FILTER_VAR) | rst2html.py --lang=it > $@
README.italian_fts_utf8.html : ../README.italian_fts.in
cat $< | $(FILTER_VAR) | $(FILTER_UTF8) | rst2html.py > $@
README.italian_fts_latin1.html : ../README.italian_fts.in
cat $< | $(FILTER_VAR) | $(FILTER_LATIN1) | rst2html.py > $@
LEGGIMI.italian_fts_utf8.html : ../LEGGIMI.italian_fts.in
cat $< | $(FILTER_VAR) | $(FILTER_UTF8) | rst2html.py --lang=it > $@
LEGGIMI.italian_fts_latin1.html : ../LEGGIMI.italian_fts.in
cat $< | $(FILTER_VAR) | $(FILTER_LATIN1) | rst2html.py --lang=it > $@
$(DISTNAME)-$(VERSION)-utf8.tar.gz : ../dist/$(DISTNAME)-$(VERSION)-utf8.tar.gz
$(MAKE) -C .. ENCODING=utf8 package
ln $< $@
$(DISTNAME)-$(VERSION)-latin1.tar.gz : ../dist/$(DISTNAME)-$(VERSION)-latin1.tar.gz
$(MAKE) -C .. ENCODING=latin1 package
ln $< $@
clean:
-rm $(PAGES) $(PKGFILES) site.tar.gz