Created
August 24, 2012 16:16
-
-
Save rafaelbrandao/3452443 to your computer and use it in GitHub Desktop.
webkit-setup-env upgraded to support multiple working dirs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export GITDIR='/home/rafaelbrandao/work' | |
export BASE_PATH=$PATH | |
prepare-base () { | |
unset LIBRARY_PATH | |
unset LD_LIBRARY_PATH | |
unset WK_SOURCE_DIR | |
unset WK_LIBRARY_PATH | |
unset QT_SOURCE_DIR | |
unset QT_LIBRARY_PATH | |
unset QT_BIN_PATH | |
unset QTDIR | |
unset WEBKIT_TESTFONTS | |
unset QML_IMPORT_PATH | |
export WK_MODE="Release" | |
export GITDIR=$HOME/work | |
} | |
prepare-ext () { | |
export GITDIR=$HOME/ext | |
} | |
prepare-qt5 () { | |
export QT_SOURCE_DIR=$GITDIR/qt5 | |
export QTDIR=$QT_SOURCE_DIR/qtbase | |
export QT_LIBRARY_PATH=$QTDIR/lib | |
export QT_BIN_PATH=$QTDIR/bin | |
} | |
prepare-qt4 () { | |
export QT_SOURCE_DIR=$GITDIR/qt4 | |
export QTDIR=$QT_SOURCE_DIR | |
export QT_LIBRARY_PATH=$QTDIR/lib | |
export QT_BIN_PATH=$QTDIR/bin | |
} | |
prepare-wk2 () { | |
export WK_SOURCE_DIR=$GITDIR/webkit | |
export WK_LIBRARY_PATH=$WK_SOURCE_DIR/WebKitBuild/$WK_MODE/lib | |
} | |
prepare-wk1 () { | |
export WK_SOURCE_DIR=$GITDIR/webkit1 | |
export WK_LIBRARY_PATH=$WK_SOURCE_DIR/WebKitBuild/$WK_MODE/lib | |
} | |
prepare-release () { | |
export WK_MODE="Release" | |
} | |
prepare-debug () { | |
export WK_MODE="Debug" | |
} | |
setup-env () { | |
echo "Setting up environment with '$*'..." | |
prepare-base | |
for opt in $*; | |
do | |
PREFIXSEP=$(expr index "$opt" '1-'); | |
if [ $PREFIXSEP -ne 0 ]; then | |
PREFIX=${opt:0:$(expr $PREFIXSEP - 1)}; | |
SUFFIX=${opt:$PREFIXSEP}; | |
OLD_GITDIR=$GITDIR | |
export GITDIR=$HOME/$PREFIX | |
eval prepare-${SUFFIX}; | |
export GITDIR=OLD_GITDIR | |
else | |
eval prepare-${opt}; | |
fi; | |
done | |
export PATH=$QT_BIN_PATH:$WK_LIBRARY_PATH/../bin:$WK_SOURCE_DIR/Tools/Scripts:$BASE_PATH | |
export LD_LIBRARY_PATH=$WK_LIBRARY_PATH:$QT_LIBRARY_PATH:$LD_LIBRARY_PATH | |
export LIBRARY_PATH=$LD_LIBRARY_PATH | |
export QML_IMPORT_PATH=$WK_LIBRARY_PATH/../imports | |
export WEBKIT_TESTFONTS=$GITDIR/testfonts | |
echo "Done." | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment