Ant+GCJ
の例
<project name="test1" default="compile" basedir="."> <path id="project.classpath"> <pathelement location="bin" /> <pathelement location="/usr/share/java/glade2.10.jar" /> <pathelement location="/usr/share/java/gnome2.10.jar" /> <pathelement location="/usr/share/java/gtk2.6.jar" /> </path> <target name="compile"> <javac classpathref="project.classpath" includeJavaRuntime="no" compiler="gcj" > <src path="src" /> <compilerarg line="--main=sample.MyClass -lgtkjava-2.6 -lgnomejava-2.10 -lgladejava-2.10 -o myrun" /> </javac> </target> </project>
http://java-gnome.sourceforge.net/cgi-bin/bin/view/Main/AntNativeCompiles
を参考にやってみたが、compilerarg指定してもネイティブ作ってくれん。
なんでだー?と思ったら、destdirを指定すると普通のclass出力コンパイルにされるようだ。聞いてないよ(きっとどっか書いてるのかな)。