MANAGE_PY = python manage.py ROOT_DIR = xnet APPS = $(shell find $(ROOT_DIR) -name 'models.py' | sed 's,/models.py$$,,; s:.*/::') default: all all: run: $(MANAGE_PY) runserver shell: $(MANAGE_PY) shell test: $(MANAGE_PY) test $(APPS) resetdb: rm -f xnet/db.sqlite $(MANAGE_PY) syncdb --noinput