forked from svilendobrev/dbcook
/
makefile
58 lines (45 loc) · 1.3 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
#$Id$
PY ?= python
#PYTHONPATH := $(PYTHONPATH):$(shell pwd)/..
#export PYTHONPATH
#z: static
#ARGS= debug=mapper
now: test misc static
test:
$(MAKE) -C tests/
misc: timed aggr
timed:
$(MAKE) -C dbcook/misc/timed/db/tests/
aggr:
$(MAKE) -C dbcook/misc/aggregator/
static: dbcook/usage/static_type/test_autoset_lazy.static dbcook/usage/static_type/sa2static.static
%.static: %.py
PYTHONPATH=`pwd`:$(PYTHONPATH) $(PY) $< -v $(ARGS)
ver: _testver rmpyc now
_testver:
@echo using VER=$(VER)
test -e "$(VER)" && ln -nfs $(VER) sqlalchemy
%.test: %.py
@echo ===============
PYTHONPATH=`pwd` $(PY) $*.py -v $(ARGS)
##############
EXCLUDE1 = \*pyc \*.result \*.ok \*.tmp .svn \*.tbz \*.bz2 \*.tar _t\*.py $(EXCLUDE)
_EXCLUDE = $(EXCLUDE1:%=--exclude=%)
NAME = dbcook
TAR = $(NAME)`date +%m%d`.tar
tar:
svn info |grep 'Last Changed Rev' >version
rm -rf _tmp
mkdir -p _tmp/$(NAME)
cd _tmp/$(NAME); ln -s ../../* .; rm _*
cd _tmp/$(NAME); ln -sf `python -c 'import util; print util.__path__[0]'` util
cd _tmp; tar cvjf ../$(TAR).bz2 --dereference $(_EXCLUDE) $(NAME)
rm -rf _tmp
.PHONY: tag tags
tag tags:
ctags -R --links=no --exclude=_t\*.py .
-test -L dbcook && ctags -R -a --exclude=_t\*.py dbcook/
ctags -R -a sqlalchemy
rmpyc:
find . -follow -name \*.pyc -exec rm {} \;
# vim:ts=4:sw=4:noexpandtab