# Makefile zum Uebersetzen der java-Dateien und um
# gesamtes Paket zu einer einzigen Datei mit der Endung
# jar zusammenzufassen

all:	programm.jar

programm.jar:	main/Main.class
	echo "Main-Class: main.Main" > Manifestzusatz
	jar -cmf Manifestzusatz programm.jar main
	mv programm.jar ../
	rm -f Manifestzusatz

clean:
	rm -f ../programm.jar Manifestzusatz

main/Main.class:	main/Main.java \
			main/NoInputException.java \
			main/WrongParameterException.java \
			main/ausgabe/Ausgabe.java \
			main/ausgabe/FehlerAusgabe.java \
			main/eingabe/Eingabe.java \
			main/eingabe/TooFewCharactersException.java \
			main/eingabe/TooFewSperrfelderException.java \
			main/eingabe/UnexpectedCharacterException.java \
			main/eingabe/UnexpectedLineException.java \
			main/eingabe/UnknownCharacterException.java \
			main/tools/eingabe/MyLineNumberReader.java \
			main/tools/file/OutputFile.java \
			main/tools/file/OutputFileExistsException.java \
			main/verarbeitung/IsSperrfeldException.java \
			main/verarbeitung/IsStartpunktException.java \
			main/verarbeitung/Matrix.java \
			main/verarbeitung/MatrixNotInitialisedException.java \
			main/verarbeitung/ReDefinedStartpunktException.java \
			main/verarbeitung/OutOfMatrixException.java \
			main/verarbeitung/Punkt.java \
			main/verarbeitung/Verarbeitung.java \
			main/verarbeitung/WrongDimensionException.java

	javac $<

%.class:	%.java
	javac $<
