-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathGNUmakefile
41 lines (33 loc) · 943 Bytes
/
GNUmakefile
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
####################### definitions #########################
PYTHON := python
VERSION := $(shell $(PYTHON) ./get_version.py)
DISTDIR := ./pybatis-$(VERSION)
DISTTGZ := $(DISTDIR).tar.gz
FIND := find
RM := rm -rf
MKDIR := mkdir -p
M4 := m4
####################### targets #########################
.PHONY: clean
clean:
$(RM) $(DISTDIR)
$(RM) $(DISTTGZ)
$(FIND) . -name '*.pyc' -exec rm -f {} \;
$(FIND) . -name '*.pyo' -exec rm -f {} \;
.PHONY: xxx
xxx:
$(FIND) . -name '*.py' -exec grep -l XXX {} \;
$(FIND) . -name '*.html' -exec grep -l XXX {} \;
$(FIND) . -name '*.pgsql' -exec grep -l XXX {} \;
$(FIND) . -name '*.css' -exec grep -l XXX {} \;
.PHONY: release
release: clean
$(MKDIR) $(DISTDIR)
cp ./ACKNOWLEDGEMENTS $(DISTDIR)
cp ./COPYING $(DISTDIR)
cp ./COPYING.LESSER $(DISTDIR)
cp ./doc.html $(DISTDIR)
cp ./INSTALL $(DISTDIR)
cp -r ./pybatis $(DISTDIR)
cp ./README $(DISTDIR)
tar -cvzf $(DISTTGZ) $(DISTDIR)