.PHONY : default clean compile sign deploy install

base = ranker
libjars = $(wildcard lib/*.jar)
deploy_libjars = $(addprefix deploy/,${libjars})

default : compile

clean :
	ant clean
	rm -rf deploy
	mkdir deploy
	mkdir deploy/lib

compile :
	ant jar

${base}.jar : compile

deploy/${base}.jnlp : ${base}.jnlp
	cp -f $< $@

deploy/${base}.jar : ${base}.jar
	cp -f $< $@
	jarsigner -keystore babaseranker.jks $@ babaseranker

${deploy_libjars} : deploy/lib/%.jar : lib/%.jar
	cp -f $< $@
	jarsigner -keystore babaseranker.jks $@ babaseranker

sign : deploy/${base}.jar ${deploy_libjars}

deploy : sign deploy/${base}.jnlp

install : deploy
	rm -r install/*
	cp -rf deploy/* install/
