2006-07-01

SourceForge.jp: Project Info - QR Code

SourceForge.jp: Project Info - QR Code

W-ZERO3でQRコードを解読させてみたくて、デコードライブラリを検索してたらこんなプロジェクトが。
さっそくダウンロードしてみたが… おいおい、ドキュメントの類がひとつもないじゃないか。不親切だなあ。
まあいいやコンパイルしてみるか、と気を取り直してantコマンドを… build.xmlもないのね。

Eclipseで作った形跡があるんだけど、Sun儲としては今さら入れるのも微妙だよなあ…
で、しょうがないのでMakefile作りますた(←オールドタイプ)。

JAVAC = javac -encoding shift-jis

compile: classes
$(JAVAC) -d classes -sourcepath src `find src -name \*.java`

jar:
jar cvf qrcode.jar -C classes .

classes:
mkdir classes

clean:
rm -rf classes

これでjarファイルはおk。

お次はサンプルプログラムのqrcodeExample.zipを伸長して…
って、できあいのjarファイル入ってたね… orz
まあ気を取り直してこんな感じのMakefileを書いてみる。


all:
$(MAKE) jar JAR=QRCodeDecoderSampleCUI
$(MAKE) jar JAR=QRCodeDecoderSampleGUI

jar:
echo 'Manifest-Version: 1.0' > $(JAR).mf
echo 'Main-Class: jp.sourceforge.qrcode.example.$(JAR)' >> $(JAR).mf
mkdir $(JAR)
(cd $(JAR); jar xf ../qrcode.jar; cp -rp ../classes/* .)
jar cfm $(JAR).jar $(JAR).mf -C $(JAR) .
rm -r $(JAR).mf $(JAR)

clean:
rm -rf *.mf
rm -rf QRCodeDecoderSample*

実行するのはこんな感じ。

% java -jar QRCodeDecoderSampleGUI.jar

おお、とりあえずなんとか動かせた。

0 件のコメント: