Make is still my friend
The following is a makefile fragment I seem to start each of my appengine projects with.
GAEPATH = $(HOME)/bin/google_appengine
PORT=8081
PYLINTS = $(wildcard *.py */*.py */*/*.py)
PYLINTFILES = $(patsubst %.py,.%.lint,$(notdir $(PYLINTS)))
PYLINT = $(join $(dir $(PYLINTS)),$(PYLINTFILES))
PYTHONPATH=$(GAEPATH):$(GAEPATH)/lib/yaml/lib:$(GAEPATH)/lib/webob:$(GAEPATH)/lib/django_0_96:.
APP=new-app
run:
$(GAEPATH)/dev_appserver.py ./ --port=$(PORT) --datastore_path=/tmp/$(APP).dev_appserver.datastore
.%.lint: %.py
@PYTHONPATH=$(PYTHONPATH) pychecker --only --no-miximport $?
@touch $@
lint: $(PYLINT)
clean:
-rm ${PYLINT}
.PHONY: run lint clean
This is a place of peace and serenity
ReplyDelete