#!/bin/bash # get the absolute path of the executable SELF_PATH=$(cd -P -- "$(dirname -- "$0")" && pwd -P) && SELF_PATH=$SELF_PATH/$(basename -- "$0") # resolve symlinks while [ -h "$SELF_PATH" ]; do DIR=$(dirname -- "$SELF_PATH") SYM=$(readlink -- "$SELF_PATH") SELF_PATH=$(cd -- "$DIR" && cd -- $(dirname -- "$SYM") && pwd)/$(basename -- "$SYM") done SELF_DIR=`dirname $SELF_PATH` export SELF_HOME=`dirname $SELF_DIR` SELF_LIB="$SELF_HOME/lib" FRAMEWORKS="$SELF_HOME/Frameworks" MAIN="$SELF_LIB/$(basename $SELF_PATH)/main.j" # convert paths for Cygwin if [[ `uname` == CYGWIN* ]]; then FRAMEWORKS=`cygpath -w "$FRAMEWORKS"` MAIN=`cygpath -w "$MAIN"` fi objj -I$FRAMEWORKS $MAIN "$@"