Makefile
author viric@llimona
Sat, 18 Aug 2007 23:20:10 +0200
changeset 44 a6d5f2d98077
parent 28 dccb4ae23699
permissions -rw-r--r--
Added tag v0.3.1 for changeset 988a367ae8d2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
     1
# PRJ
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
     2
PRJ=jdict
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
     3
VENDOR=viric
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
     4
VERSION=0.1
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
     5
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
     6
# RTE
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
     7
WTK2?=/opt/wtk2.2
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
     8
EMULATOR=${WTK2}/bin/emulator
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
     9
CLASSPATH=${WTK2}/lib/midpapi10.jar:${WTK2}/lib/cldcapi10.jar:${PRJ}.jar:.
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    10
#CLASSPATH=${WTK2}/lib/midpapi.zip:mojab.jar:./src/:.
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    11
SRCDIRS=${PRJ}
12
a2d174b4e758 Add 'makepackage'.
viric@llimona
parents: 2
diff changeset
    12
PKGADDONS=dicts
1
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    13
28
dccb4ae23699 Fixed some bugs in index search.
viric@llimona
parents: 12
diff changeset
    14
# TARGETS
1
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    15
all:
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    16
	@cd src && mkdir -p output ${SRCDIRS} ${PKGADDONS}
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    17
	@echo "==> Building"
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    18
	@cd src && \
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    19
		javac -g -source 1.2 -target 1.1 -classpath ${CLASSPATH} \
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    20
		-bootclasspath ${CLASSPATH} -encoding UTF-8 \
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    21
		`find ${SRCDIRS} -type f -iname *.java`
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    22
	@echo "==> Preverifying"
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    23
	@cd src && \
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    24
	${WTK2}/bin/preverify1.1 -classpath ./:${CLASSPATH} \
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    25
		`find ${SRCDIRS} |grep class|awk -F . '{ print $$1; }'`
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    26
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    27
clean:
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    28
	@echo "==> Cleaning"
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    29
	@rm -rf ${PRJ}.jad ${PRJ}.jar `find src/| grep class` src/output javadoc
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    30
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    31
doc:
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    32
	@echo "==> Generating documentation" 
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    33
	@cd src && \
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    34
	javadoc -classpath ${CLASSPATH} -d ../javadoc/ \
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    35
	`find ${SRCDIRS} -type f -iname *.java`
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    36
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    37
imatges:
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    38
	./makepngs
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    39
	rm src/imatges/*
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    40
	cp png/* src/imatges
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    41
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    42
jar:
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    43
	@echo "==> Generating JAR file"
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    44
	@cd src && cp -rf ${PKGADDONS} output/
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    45
	@cd src/output && \
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    46
	jar cmf ../META-INF/MANIFEST.MF ../${PRJ}.jar `find .| grep class` ${PKGADDONS}
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    47
	@mv src/${PRJ}.jar ./
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    48
	@echo "==> Generating manifest for JAD file"
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    49
	@echo "MIDlet-1: ${PRJ}, /icons/online.png, ${PRJ}.Main" > ${PRJ}.jad
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    50
	@echo "MIDlet-Jar-Size: `ls -l ${PRJ}.jar|awk '{print $$5 }'`" >> ${PRJ}.jad
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    51
	@echo "MIDlet-Jar-URL: ${PRJ}.jar" >> ${PRJ}.jad
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    52
	@echo "MIDlet-Name: ${PRJ}" >> ${PRJ}.jad
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    53
	@echo "MIDlet-Vendor: ${VENDOR}" >> ${PRJ}.jad
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    54
	@echo "MIDlet-Version: ${VERSION}" >> ${PRJ}.jad
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    55
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    56
run:
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    57
	@echo "==> Running emulator"
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    58
	@${EMULATOR} -classpath ${CLASSPATH} -Xdescriptor:${PRJ}.jad \
fc732b24c9ba Initial2.
viric@llimona
parents:
diff changeset
    59
	-Xdevice:DefaultColorPhone
2
88b94872d8f9 Finer version.
viric@llimona
parents: 1
diff changeset
    60
88b94872d8f9 Finer version.
viric@llimona
parents: 1
diff changeset
    61
debug:
88b94872d8f9 Finer version.
viric@llimona
parents: 1
diff changeset
    62
	@echo "==> Running emulator"
88b94872d8f9 Finer version.
viric@llimona
parents: 1
diff changeset
    63
	@${EMULATOR} -classpath ${CLASSPATH} -Xdescriptor:${PRJ}.jad \
88b94872d8f9 Finer version.
viric@llimona
parents: 1
diff changeset
    64
	-Xdevice:DefaultColorPhone -Xdebug -Xrunjdwp:transport=dt_socket,address=3000,server=y,suspend=n