VERSION:=1.1.0 .PHONY: all all: beams .PHONY: release release: beams rm -rf e-knife-$(VERSION) dist 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/ $<