Compilar archivos jar con GCJ

Bueno la pregunta es la misma del titulo alguien sabe como se compilan los archivos .jar a un ejecutable con GCJ
para compilar clases sueltas no tengo problema, pero con los .jar al final no se como se enlaza el .o lo que hago es esto nada mas

gcj -c archivo.jar -o objeto.o

hasta ahi todo bien pero a la hora de crear el ejecutable de esta manera:

gcj --main=Main objeto.o -o ejecutable

estoy seguro que esa no es la forma pero no encuentro en ningun lado como.

por ejemplo para compilar una clase suelta lo hago de esta manera ..

gcj -c ClaseJava.java -o ClaseJava.o
gcj --main=ClaseJava ClaseJava.o -o Ejecutable

ahora bien si no se puede compilar directamente un jar entonces cual es la forma para crear un ejecutable que venga de diferentes paquetes ejemplo:

algoritmos/sumas.java
interfaz/Ventana.java //aqui esta el main

y quiero crear un ejecutable de todo ese programa..

alguna idea?