Newer
Older
VERSION:=1.1.0
.PHONY: all
all: beams
.PHONY: release
release: beams
mvn clean package
mkdir -p e-knife-$(VERSION)/ebin
cp e-Knife/target/e-Knife-$(VERSION)-jar-with-dependencies.jar e-knife-$(VERSION)/e-knife.jar
cd e-knife-$(VERSION)/ebin/ && jar -xf ../e-knife.jar ast.beam ast.erl saver.beam saver.erl
zip -rq e-knife-$(VERSION).zip e-knife-$(VERSION)/
mv e-knife-$(VERSION)/ dist/
.PHONY: clean
clean:
mvn clean
rm -f e-Knife/src/main/resources/*.beam
.PHONY: beams
beams: e-Knife/src/main/resources/ast.beam e-Knife/src/main/resources/saver.beam
e-Knife/src/main/resources/%.beam: e-Knife/src/main/resources/%.erl
erlc -o e-Knife/src/main/resources/ $<