Files
mercury/samples/appengine/Makefile
Ian MacLarty ea53113c0d Add a simple Google App Engine sample (requested by Julien).
Estimated hours taken: 2
Branches: main

Add a simple Google App Engine sample (requested by Julien).
The sample implements a servlet that handles HTTP GET
requests by printing a message.

samples/README:
    Mention the new sample.

samples/appengine/Makefile:
    Rules to build, run and deploy the sample.

samples/appengine/README:
    Describe how to use the sample.

samples/appengine/servlet.m:
    The servlet implementation.

samples/appengine/war/WEB-INF/appengine-web.xml:
    App config file.

samples/appengine/war/WEB-INF/web.xml:
    Deployment descriptor.
2011-07-08 04:08:28 +00:00

27 lines
580 B
Makefile

MMC_DIR=$(shell dirname `which mmc`)
MMC_JARS_DIR=$(MMC_DIR)/../lib/mercury/lib/java
WEBINF=war/WEB-INF
.PHONY: servlet.jar
servlet.jar: wardirs
mmc --grade java --make libservlet
mv servlet.jar $(WEBINF)/lib/
.PHONY: wardirs
wardirs:
mkdir -p $(WEBINF)/lib
mkdir -p $(WEBINF)/classes
.PHONY: install_mer_jars
install_mer_jars: wardirs
cp $(MMC_JARS_DIR)/mer_std.jar $(WEBINF)/lib/
cp $(MMC_JARS_DIR)/mer_rt.jar $(WEBINF)/lib/
.PHONY: run
run: install_mer_jars servlet.jar
dev_appserver.sh war
.PHONY: deploy
deploy: install_mer_jars servlet.jar
appcfg.sh update war