# # アプリ名/ベンダ名 # TARGET = GPSReader VENDOR = Masui # # 標準Java開発環境 (from Sun) # http://java.sun.com/j2se/ # JDK2 = c:/jdk1.3.1_02 JAVAC = $(JDK2)/bin/javac JAVA = $(JDK2)/bin/java JAR = $(JDK2)/bin/jar # # Java Micro Edition Wireless Toolkit (from Sun) # http://java.sun.com/products/j2mewtoolkit/ # J2MEWTK = c:/J2mewtk PREVERIFY = $(J2MEWTK)/bin/preverify MIDPLIB = $(J2MEWTK)/lib/midpapi.zip # # ezplus用開発環境 (from KDDI) # http://www.au.kddi.com/ezfactory/tool/ # EZPLUSTOOLS = c:/ezplusTools/Tools KJXARCHIVER = $(EZPLUSTOOLS)/CmdTool/KJXArchiver.jar KDDILIB = $(EZPLUSTOOLS)/KDDI-P/kddip.jar EZCLASSPATH = '$(MIDPLIB);$(KDDILIB)' # # 補助ツール (by masui) # http://www.csl.sony.co.jp/person/masui/ezplus/ # EZTOOLDIR = /usr/local/bin MAKEMANIFEST = $(EZTOOLDIR)/makemanifest MANIFEST2JAD = $(EZTOOLDIR)/manifest2jad ADDCRC = $(EZTOOLDIR)/addcrc DOWNLOADHDML = $(EZTOOLDIR)/downloadhdml all: bin classes tmpclasses $(JAVAC) -encoding SJIS -g:none \ -d tmpclasses -bootclasspath $(EZCLASSPATH) \ -classpath tmpclasses src/$(TARGET).java $(PREVERIFY) -d classes -classpath $(EZCLASSPATH) tmpclasses $(MAKEMANIFEST) $(TARGET) $(VENDOR) > bin/MANIFEST.MF $(JAR) cfm bin/$(TARGET).jar bin/MANIFEST.MF -C classes . $(JAR) ufm bin/$(TARGET).jar bin/MANIFEST.MF -C res . cd bin; $(MANIFEST2JAD) $(TARGET); cd .. $(JAVA) -jar $(KJXARCHIVER) -c bin/$(TARGET).jad \ bin/$(TARGET).jar bin/$(TARGET).kjx # ↑ここまでがKJX作成ツールと同じ処理処理 mv bin/$(TARGET).kjx bin/$(TARGET)_nocrc.kjx $(ADDCRC) bin/$(TARGET)_nocrc.kjx bin/$(TARGET).kjx cd bin; $(DOWNLOADHDML) $(TARGET) > download.hdml ; cd .. bin classes tmpclasses: -mkdir bin classes tmpclasses clean: -\rm -r -f bin classes tmpclasses *~ src/*~ cmdtool: $(JAVA) -jar $(EZPLUSTOOLS)/CmdTool/CmdTool.jar emulator: cd $(EZPLUSTOOLS)/Emulator; $(JAVA) -jar jbmidp.jar ############################################################# WEBDEST = www.csl.sony.co.jp:/user/masui/masui/ez web: scp bin/$(TARGET).kjx bin/download.hdml $(WEBDEST) TOOLDEST = www.csl.sony.co.jp:/user/masui/masui/ezplus dist: clean cd ..; tar cvf - GPSReader makemanifest manifest2jad addcrc downloadhdml \ | gzip > /tmp/ezplustools.tar.gz scp /tmp/ezplustools.tar.gz $(TOOLDEST)