Makefile
author viric@mandarina
Sun, 14 Jan 2007 18:27:47 +0100
changeset 9 9f8e342f193e
parent 0 8bc2bfcd1bd8
permissions -rw-r--r--
Moving from MIDP2/CLDC1.1 to MIDP1/CLDC1.0. Added About windows.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     1
# PRJ
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     2
PRJ=horaris
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     3
VENDOR=viric
9
9f8e342f193e Moving from MIDP2/CLDC1.1 to MIDP1/CLDC1.0. Added About windows.
viric@mandarina
parents: 0
diff changeset
     4
VERSION=0.7
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     5
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     6
# RTE
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     7
WTK2?=/opt/wtk2.2
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
     8
EMULATOR=${WTK2}/bin/emulator
9
9f8e342f193e Moving from MIDP2/CLDC1.1 to MIDP1/CLDC1.0. Added About windows.
viric@mandarina
parents: 0
diff changeset
     9
CLASSPATH=${WTK2}/lib/midpapi10.jar:${WTK2}/lib/cldcapi10.jar:${PRJ}.jar:.
0
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    10
#CLASSPATH=${WTK2}/lib/midpapi.zip:mojab.jar:./src/:.
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    11
SRCDIRS=${PRJ} ogdl
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    12
PKGADDONS=icons data
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    13
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    14
# TARJETS
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    15
all:
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    16
	@cd src && mkdir -p output ${SRCDIRS} ${PKGADDONS}
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    17
	@echo "==> Building"
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    18
	@cd src && \
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    19
		javac -source 1.2 -target 1.1 -classpath ${CLASSPATH} \
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    20
		-bootclasspath ${CLASSPATH} -encoding UTF-8 \
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    21
		`find ${SRCDIRS} -type f -iname *.java`
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    22
	@echo "==> Preverifying"
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    23
	@cd src && \
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    24
	${WTK2}/bin/preverify1.1 -classpath ./:${CLASSPATH} \
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    25
		`find ${SRCDIRS} |grep class|awk -F . '{ print $$1; }'`
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    26
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    27
clean:
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    28
	@echo "==> Cleaning"
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    29
	@rm -rf ${PRJ}.jad ${PRJ}.jar `find src/| grep class` src/output javadoc
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    30
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    31
doc:
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    32
	@echo "==> Generating documentation" 
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    33
	@cd src && \
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    34
	javadoc -classpath ${CLASSPATH} -d ../javadoc/ \
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    35
	`find ${SRCDIRS} -type f -iname *.java`
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    36
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    37
jar:
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    38
	@echo "==> Generating JAR file"
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    39
	@cd src && cp -rf ${PKGADDONS} output/
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    40
	@cd src/output && \
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    41
	jar cmf ../META-INF/MANIFEST.MF ../${PRJ}.jar `find .| grep class` ${PKGADDONS}
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    42
	@mv src/${PRJ}.jar ./
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    43
	@echo "==> Generating manifest for JAD file"
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    44
	@echo "MIDlet-1: ${PRJ}, /icons/online.png, ${PRJ}.Main" > ${PRJ}.jad
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    45
	@echo "MIDlet-Jar-Size: `ls -l ${PRJ}.jar|awk '{print $$5 }'`" >> ${PRJ}.jad
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    46
	@echo "MIDlet-Jar-URL: ${PRJ}.jar" >> ${PRJ}.jad
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    47
	@echo "MIDlet-Name: ${PRJ}" >> ${PRJ}.jad
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    48
	@echo "MIDlet-Vendor: ${VENDOR}" >> ${PRJ}.jad
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    49
	@echo "MIDlet-Version: ${VERSION}" >> ${PRJ}.jad
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    50
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    51
run:
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    52
	@echo "==> Running emulator"
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    53
	@${EMULATOR} -classpath ${CLASSPATH} -Xdescriptor:${PRJ}.jad \
8bc2bfcd1bd8 First commit.
viric@llimona
parents:
diff changeset
    54
	-Xdevice:DefaultColorPhone