Files
cappuccino/Tools/Rake/lib/objj-executable
T
2009-08-09 14:39:36 -07:00

27 lines
695 B
Bash
Executable File

#!/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`
SELF_HOME=`dirname $SELF_DIR`
SELF_LIB="$SELF_HOME/lib"
FRAMEWORKS="$SELF_LIB/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 "$@"