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 件のコメント:
コメントを投稿