#!/bin/bash # /usr/bin/gij was installed by gcj-jdk in the past and is now handled by # gcc-config, fall back to gcc-config to locate the binary should the # symlink/wrapper-binary not yet exists. GIJ_BIN="@GENTOO_PORTAGE_EPREFIX@/usr/bin/gij" if [[ ! -f ${GIJ_BIN} ]]; then GIJ_BIN="$(gcc-config -B)/gij" fi if [[ ! -f ${GIJ_BIN} ]]; then echo "gij not found! check that gcc is compiled with gcj flag" exit 1 fi # calling java-config would be an unnecessary slowdown here # we need to append user CLASSPATH otherwise it will be overriden by the -classpath parameter # this breaks e.g. bootstrap of ant-core ecj_cp="@GENTOO_PORTAGE_EPREFIX@/usr/share/ecj-gcj-@SLOT@/lib/ecj.jar" if [[ -n "${CLASSPATH}" ]]; then ecj_cp="${ecj_cp}:${CLASSPATH}" fi ${GIJ_BIN} -classpath "${ecj_cp}" org.eclipse.jdt.internal.compiler.batch.Main "${@}"