javac1.4=c:\progra~1\j2sdk1.4.0\bin\javac

client.jar: \
	classes\jason\client\ans.properties \
	classes\jason\client\XORKey.class \
	classes\jason\client\XORProvider.class \
	classes\jason\client\XORCipher.class \
	classes\jason\client\MyCipher.class \
	classes\jason\client\XORPrivateKey.class \
	classes\jason\client\XORPublicKey.class \
	classes\jason\client\XORSignature.class \
	classes\jason\client\MySignature.class \
	classes\jason\client\Appender.class \
	classes\jason\client\CipherAppender.class \
	classes\jason\client\SignatureAppender.class \
	classes\jason\client\KeyStore.class \
	classes\jason\client\Stub.class \
	classes\jason\client\JasonSecurityException.class \
	classes\jason\client\InvalidSignatureException.class \
	classes\jason\client\InvalidFreshnessCounterException.class \
	classes\jason\client\LoginException.class \
	classes\jason\client\SecureCardAccessor.class \
	classes\jason\client\Ans.class 
	jar cf client.jar -C classes jason\client

classes\jason\client\XORKey.class: src\jason\client\XORKey.java
	${javac1.4} -d classes src\jason\client\XORKey.java

classes\jason\client\XORProvider.class: src\jason\client\XORProvider.java
	${javac1.4} -d classes src\jason\client\XORProvider.java

classes\jason\client\XORCipher.class: src\jason\client\XORCipher.java
	${javac1.4} -d classes src\jason\client\XORCipher.java

classes\jason\client\MyCipher.class: src\jason\client\MyCipher.java
	${javac1.4} -d classes src\jason\client\MyCipher.java

classes\jason\client\XORPrivateKey.class: src\jason\client\XORPrivateKey.java
	javac -d classes src\jason\client\XORPrivateKey.java

classes\jason\client\XORPublicKey.class: src\jason\client\XORPublicKey.java
	javac -d classes src\jason\client\XORPublicKey.java

classes\jason\client\XORSignature.class: src\jason\client\XORSignature.java
	javac -d classes src\jason\client\XORSignature.java

classes\jason\client\MySignature.class: src\jason\client\MySignature.java
	javac -d classes src\jason\client\MySignature.java

classes\jason\client\Appender.class: src\jason\client\Appender.java
	javac -d classes src\jason\client\Appender.java

classes\jason\client\CipherAppender.class: \
	src\jason\client\CipherAppender.java
	${javac1.4} -d classes src\jason\client\CipherAppender.java

classes\jason\client\SignatureAppender.class: \
	src\jason\client\SignatureAppender.java
	javac -d classes src\jason\client\SignatureAppender.java

classes\jason\client\KeyStore.class: src\jason\client\KeyStore.java
	${javac1.4} -d classes src\jason\client\KeyStore.java

classes\jason\client\Stub.class: src\jason\client\Stub.java
	javac -d classes src\jason\client\Stub.java

classes\jason\client\JasonSecurityException.class: \
	src\jason\client\JasonSecurityException.java
	javac -d classes src\jason\client\JasonSecurityException.java

classes\jason\client\InvalidSignatureException.class: \
	src\jason\client\InvalidSignatureException.java
	javac -d classes src\jason\client\InvalidSignatureException.java

classes\jason\client\InvalidFreshnessCounterException.class: \
	src\jason\client\InvalidFreshnessCounterException.java
	javac -d classes src\jason\client\InvalidFreshnessCounterException.java

classes\jason\client\LoginException.class: src\jason\client\LoginException.java
	javac -d classes src\jason\client\LoginException.java

classes\jason\client\SecureCardAccessor.class: \
	src\jason\client\SecureCardAccessor.java
	${javac1.4} -d classes src\jason\client\SecureCardAccessor.java

classes\jason\client\Ans.class: src\jason\client\Ans.java
	javac -d classes src\jason\client\Ans.java

clean:
	del classes\jason\client\*.class
	del client.jar	