mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-08-25 13:07:02 +00:00
28 lines
704 B
Bash
Executable File
28 lines
704 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`
|
|
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 "$@"
|