README update for latest SDK; misc small cleanup
[gae-samples.git] / photostitch / Makefile
blob7406aa5c6c8461d6ca65379ab728375b174bac21
1 # You will probably want to edit these variables
3 # App engine
4 SDK_BASE=path/to/appengine/sdk
5 APPID=your-gae-app-id
6 PASS=your-gae-app-specific-password
7 # The app engine account's email
8 APP_EMAIL=your-email@domain.com
10 # Google storage
11 GS_ACCESS_KEY=GOOGLE_STORAGE_ACCESS_KEY
12 GS_SECRET_KEY=GOOGLE_STORAGE_SECRET_KEY
13 GS_BUCKET=your-google-storage-bucket
15 # Task Queue
16 # The email that needs access to the pull queue
17 QUEUE_EMAIL=$(APP_EMAIL)
19 # You probably won't need to edit these variables
20 # Use this version if your app is highly-available
21 # REST_PROJECT=s~$(APPID)
22 REST_PROJECT=$(APPID)
24 APPCFG=$(SDK_BASE)/appcfg.py
25 DEV_SERVER=$(SDK_BASE)/dev_appserver.py
27 APPCFG_FLAGS=
28 APPCFG_FLAGS:=$(APPCFG_FLAGS) -e $(APP_EMAIL)
30 GS_CONFIG=\# DO NOT EDIT THIS GENERATED FILE DIRECTLY; EDIT THE Makefile\n\
31 gs_access_key = '$(GS_ACCESS_KEY)'\n\
32 gs_secret_key = '$(GS_SECRET_KEY)'\n\
33 gs_bucket = '$(GS_BUCKET)'\n
35 config:
36 @sed -i 's/^application: *.*/application: $(APPID)/' photostitch/app.yaml
37 @sed -i 's/-project_name=[^ ]*/-project_name=$(REST_PROJECT)/' \
38 worker/service_queue.sh
39 @sed -i 's/^ - user_email: *.*/ - user_email: $(QUEUE_EMAIL)/' \
40 photostitch/queue.yaml
41 @echo -e "$(GS_CONFIG)" | sed 's/^ *//' > photostitch/config.py
42 @echo -e "$(GS_CONFIG)" | sed 's/^ *//' > worker/config.py
44 setup: config
47 run:
48 $(DEV_SERVER) --address=$(shell hostname) --port=8000 photostitch
50 update: config
51 @echo $(PASS) | $(APPCFG) $(APPCFG_FLAGS) --passin update photostitch
53 uq: config
54 @echo $(PASS) | $(APPCFG) $(APPCFG_FLAGS) --passin update_queues photostitch
56 lq:
57 gtaskqueue listtasks --project_name='$(REST_PROJECT)' --taskqueue_name photostitch
59 clean:
60 find . -name '*.pyc' -delete
62 send:
63 curl --data-binary @fwd.zip http://$(shell hostname):8000/upload/testbatch