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出力コンパイルにされるようだ。聞いてないよ(きっとどっか書いてるのかな)。