diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2015-02-11 18:16:49 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2015-02-11 18:16:49 +0100 |
commit | 272f9a0c7d0c09f0b7cb0a9cfd792639bf093390 (patch) | |
tree | 6336375b7311b4f274884e5519b7aaba77617bfc | |
parent | ec824db12597389c87184497796e8d0763c80b51 (diff) | |
download | Chimère-272f9a0c7d0c09f0b7cb0a9cfd792639bf093390.tar.bz2 Chimère-272f9a0c7d0c09f0b7cb0a9cfd792639bf093390.zip |
Add a sample Makefile
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile.example | 41 |
2 files changed, 42 insertions, 0 deletions
@@ -3,6 +3,7 @@ *.bak *.mo *.ignore +Makefile example_project/settings.py example_project/static/icons/* example_project/static/upload/* diff --git a/Makefile.example b/Makefile.example new file mode 100644 index 0000000..d11fc57 --- /dev/null +++ b/Makefile.example @@ -0,0 +1,41 @@ +SHELL := /bin/bash + +# if a virtualenv is used put the full python path +# e.g.: PYTHON=$$HOME/.virtualenvs/chimere/bin/python +PYTHON=python +# put name of your current project +project=chimere_example_project + +update: clean syncdb compilemessages + +clean: + -rm -rf *~* + -find . -name '*.pyc' -exec rm {} \; + -find . -name '.*.swp' -exec rm {} \; + +test: clean + cd $(project); $(PYTHON) manage.py test chimere + +pep8: + pep8 --filename=*.py --ignore=W --exclude="manage.py,settings.py,migrations" --statistics --repeat . + +pylint: + pylint "$(CURDIR)/chimere" --ignore=.git,migrations --max-public-methods=50 --ignored-classes=Item.Meta --method-rgx='[a-z_][a-z0-9_]{2,40}$$' + +fresh_syncdb: + cd $(project); $(PYTHON) ./manage.py syncdb --noinput 2> /dev/null > /dev/null + cd $(project); $(PYTHON) ./manage.py migrate chimere 2> /dev/null > /dev/null + +syncdb: + cd $(project); $(PYTHON) manage.py syncdb --noinput + cd $(project); $(PYTHON) manage.py migrate + +shell: + cd $(project);$(PYTHON) manage.py shell + +run: + cd $(project); $(PYTHON) manage.py runserver 0.0.0.0:8000 + +compilemessages: + cd $(CURDIR)/chimere; \ + $(PYTHON) ../$(project)/manage.py compilemessages |