forked from sixohsix/python-irclib
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
42 lines (33 loc) · 956 Bytes
/
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
VERSION := `sed -n -e '/VERSION = /{s/VERSION = \(.*\), \(.*\), \(.*\)/\1.\2.\3/;p;}' <irclib.py`
DISTFILES = \
COPYING \
ChangeLog \
Makefile \
README \
dccreceive \
dccsend \
ircbot.py \
irccat \
irccat2 \
irclib.py \
python-irclib.spec \
servermap \
setup.py \
testbot.py
PACKAGENAME = python-irclib-$(VERSION)
all: $(DISTFILES)
setup.py: setup.py.in
sed 's/%%VERSION%%/'$(VERSION)'/g' setup.py.in >setup.py
python-irclib.spec: python-irclib.spec.in
sed 's/%%VERSION%%/'$(VERSION)'/g' python-irclib.spec.in >python-irclib.spec
dist: $(DISTFILES)
mkdir $(PACKAGENAME)
cp -r $(DISTFILES) $(PACKAGENAME)
tar cvzf $(PACKAGENAME).tar.gz $(PACKAGENAME)
zip -r9yq $(PACKAGENAME).zip $(PACKAGENAME)
rm -rf $(PACKAGENAME)
cvstag:
ver=$(VERSION); echo cvs tag version_`echo $$ver | sed 's/\./_/g'`
clean:
rm -rf *~ *.pyc build python-irclib.spec setup.py
.PHONY: all doc dist cvstag clean