# BlinkenLib
# version 0.1.2 date 2008-08-10
# Copyright (C) 2004-2006: Stefan Schuermans <1stein@schuermans.info>
# Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
# a blinkenarea.org project

JAVAC=javac
JAR=jar
KEYTOOL=keytool
JARSIGNER=jarsigner
KEYPASS=BlinkenLib
JAVA=java
P=org/blinkenarea/BlinkenLib

CLASS_FILES=$(P)/BlinkenConstants.class $(P)/BlinkenFrame.class $(P)/BlinkenMovie.class

.phony: all clean jar

all: jar

clean:
	rm -f $(CLASS_FILES) BlinkenLib.jar

jar: BlinkenLib.jar

%.class: %.java
	$(JAVAC) $<

BlinkenLib.keystore:
	$(KEYTOOL) -genkey -alias BlinkenLib -keystore BlinkenLib.keystore -keypass $(KEYPASS) -storepass $(KEYPASS)

BlinkenLib.jar: BlinkenLib.keystore $(CLASS_FILES)
	$(JAR) cf BlinkenLib.jar $(CLASS_FILES)
	$(JARSIGNER) -keystore BlinkenLib.keystore -storepass $(KEYPASS) BlinkenLib.jar BlinkenLib