# BlinkenLightsInteractiveMovieProgram
# version 1.2.1 date 2006-08-01
# Copyright (C) 2004-2005: Stefan Schuermans <1stein@schuermans.info>
# Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
# a blinkenarea.org project
# powered by eventphone.de
JAVAC=javac
JAR=jar
KEYTOOL=keytool
JARSIGNER=jarsigner
KEYPASS=BlinkenLightsInteractiveMovieProgram
JAVA=java
CLASS_FILES=BlinkenFileFilter.class BlinkenFrame.class BlinkenFrameDisplay.class \
BlinkenFrameDisplayListener.class BlinkenFrameDisplayInterceptor.class \
BlinkenFrameEditor.class BlinkenFrameEditorListener.class \
BlinkenMovie.class Blimp.class
IMAGE_FILES=images/ColorPicker.png images/Dot.png images/Line.png \
images/Rectangle.png images/FilledRectangle.png \
images/Circle.png images/FilledCircle.png \
images/Copy.png images/Paste.png \
images/Invert.png images/MirrorHor.png images/RollLeft.png \
images/Rotate90.png images/MirrorVer.png images/RollRight.png \
images/Rotate180.png images/MirrorDiag.png images/RollUp.png \
images/Rotate270.png images/MirrorDiag2.png images/RollDown.png \
images/Undo.png images/Redo.png \
images/InsertFrame.png images/DuplicateFrame.png images/DeleteFrame.png
.phony: all clean jar run
all: $(CLASS_FILES)
%.class: %.java
$(JAVAC) $<
clean:
rm -f $(CLASS_FILES) Blimp.jar
jar: Blimp.jar
Blimp.keystore:
$(KEYTOOL) -genkey -alias Blimp -keystore Blimp.keystore -keypass $(KEYPASS) -storepass $(KEYPASS)
Blimp.jar: Blimp.mf Blimp.keystore $(CLASS_FILES) $(IMAGE_FILES)
$(JAR) cmf Blimp.mf Blimp.jar $(CLASS_FILES) $(IMAGE_FILES)
$(JARSIGNER) -keystore Blimp.keystore -storepass $(KEYPASS) Blimp.jar Blimp
run: $(CLASS_FILES)
$(JAVA) Blimp