mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-16 01:43:35 +00:00
This file-specific setting will override a default setting of expandtabs
in $HOME/.vimrc.
*/Makefile:
*/Mmakefile:
As above.
tests/hard_coded/.gitignore:
Don't ignore the purity subdir. This ignore must have been left over
from when purity.m was a test in hard_coded, not hard_coded/purity,
and it ignored an executable, not a directory.
31 lines
770 B
Makefile
31 lines
770 B
Makefile
#-----------------------------------------------------------------------------#
|
|
# vim: ts=8 sw=8 noexpandtab
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
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
|