blob: 7cc1f8daa6fc586152253d4996fa95d8ab1ac53b (
plain)
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
|
PROJECT ::= gcide
VERSION ::= $(shell head -n 1 INFO | sed -r -e 's/^.*, version[[:space:]]+//')
DISTFILES ::= \
$(wildcard CIDE.[A-Z])\
COPYING\
README\
INFO\
pronunc.png\
symbols.png\
pronunc.txt\
tagset.txt\
webfont.txt\
abbrevn.lst\
authors.lst\
titlepage.png
DISTBASE ::= $(PROJECT)-$(VERSION)
DIST_ARCHIVES ::= $(DISTBASE).tar.gz $(DISTBASE).tar.xz $(DISTBASE).zip
all: $(DIST_ARCHIVES)
@echo "Files ready for distribution:"
@ls -oh $(DIST_ARCHIVES) | cut -d ' ' -f 4,8 | sort -k 2 > list
@md5sum $(DIST_ARCHIVES) | sort -k 2 | join -j 2 list -
@rm -rf list $(DISTBASE)
anclist:
@ls -o $(DISTFILES) | grep -v 'CIDE.[A-Z]'
clean:
rm -f *~
distclean: clean
rm -rf $(DIST_ARCHIVES) .$(DISTBASE).ts $(DISTBASE)
.$(DISTBASE).ts: $(DISTFILES)
rm -rf $(DISTBASE)
mkdir $(DISTBASE)
cp $(DISTFILES) $(DISTBASE)
touch .$(DISTBASE).ts
$(DISTBASE).tar.gz: .$(DISTBASE).ts
tar -Hustar -I 'gzip --best' -cf $(DISTBASE).tar.gz $(DISTBASE)
$(DISTBASE).tar.xz: .$(DISTBASE).ts
tar -Hustar -J -cf $(DISTBASE).tar.xz $(DISTBASE)
$(DISTBASE).zip: .$(DISTBASE).ts
zip -9 -q -r $(DISTBASE).zip $(DISTBASE)
UPLOAD_TO=ftp
GNUPLOAD_OPT=\
--to $(UPLOAD_TO).gnu.org:$(PROJECT)\
--to download.gnu.org.ua:$(UPLOAD_TO)/$(PROJECT)\
--symlink-regex
release: $(DIST_ARCHIVES)
@echo "Releasing $(DIST_ARCHIVES) to $(UPLOAD_TO)"
gnupload $(GNUPLOAD_OPT) $(DIST_ARCHIVES)
|