# compile PrimeSieve.cmlt, preverify, create jar file & convert to .prc
HOME=/home/kwxm
J2MEHOME=${HOME}/java-stuff

# Wow! File names with dollar signs in them REALLY screw things up.

Primes.prc: Primes.jar mrg.pbm mrg-small.pbm
	java -cp ${J2MEHOME}/j2mewtk/midp4palm1.0/Converter/Converter.jar com.sun.midp.palm.database.MakeMIDPApp -v -v -type Data -icon mrg.pbm -smallicon mrg-small.pbm -name Primes Primes.jar 

Primes.jar: Primes.class Camelotlib.class primesX.class Primes$$dia_0.class
	jar cfm Primes.jar Primes.mf primesX.class Primes.class "Primes\$$dia_0.class" Camelotlib.class

Primes.class primesX.class Primes$$dia_0.class: Primes.cmlt 
	${HOME}/bin/camelot -r -D Primes
	${J2MEHOME}/j2mewtk/bin/preverify -classpath ${J2MEHOME}/midp1.0.3fcs/classes:. -d . Primes primesX "Primes\$$dia_0"

Camelotlib.class: Camelotlib.java
	javac -target 1.1 -bootclasspath ${J2MEHOME}/midp1.0.3fcs/classes Camelotlib.java
	${J2MEHOME}/j2mewtk/bin/preverify -classpath ${J2MEHOME}/midp1.0.3fcs/classes:. -d . Camelotlib

clean:
	rm -f Primes*.class primesX.class Primes.jar

sim: Primes.cmlt
	${J2MEHOME}/midp1.0.3fcs/bin/midp -classpath . primesX

sim2: Primes.cmlt
	${J2MEHOME}/MIDP2.0/WTK2.0/bin/emulator -cp . primesX

install:
	pilot-xfer -i Primes.prc

