-
Notifications
You must be signed in to change notification settings - Fork 12
/
Makefile
67 lines (39 loc) · 1.17 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
64
65
66
.PHONY: check clean cleandev dev superuser all tools
EMAIL = $(shell git config --get user.email)
BUILDOUT = ./bin/buildout
DJANGO = ./bin/django
FLAKE8 = ./bin/flake8
PYLINT = ./bin/pylint
TEST = ./bin/test
all: check cleandev
tools: $(BUILDOUT) buildout.cfg
find bin -type f ! -name buildout -exec rm {} +
$(BUILDOUT)
bin/buildout:
python bootstrap.py
bin/%: $(BUILDOUT) buildout.cfg
$(MAKE) tools
clean:
find . -type f -name \*.py[co] -exec rm {} +
rm -f rdflib_django.db
rm -rf dist/ build/
db: $(DJANGO)
$(DJANGO) syncdb --noinput
superuser: $(DJANGO) db
$(DJANGO) createsuperuser --username=$(USER) --email=$(EMAIL)
prepare: clean db superuser
cleandev: $(DJANGO) clean db
$(DJANGO) syncdb --noinput
$(MAKE) dev
dev: $(DJANGO)
$(DJANGO) runserver
check: $(TEST) $(FLAKE8) $(PYLINT)
$(TEST)
$(FLAKE8)
$(PYLINT)
snapshot: $(BUILDOUT) clean check
$(BUILDOUT) setup . egg_info -b".dev-`date +'%Y%m%d%H%M'`" sdist bdist_egg
deploy-snapshot: $(BUILDOUT) clean check
$(BUILDOUT) setup . egg_info -b".dev-`date +'%Y%m%d%H%M'`" sdist bdist_egg register upload
deploy: $(BUILDOUT) clean check
$(BUILDOUT) setup . register sdist bdist_egg upload