#!/bin/bash function runOSX() { # if script is run as-is if [ -d $SCRIPT_PATH/checkout/WebKitBuild/Debug/MiniBrowser.app ]; then DYLIB_PATH="$SCRIPT_PATH/checkout/WebKitBuild/Debug" elif [ -d $SCRIPT_PATH/MiniBrowser.app ]; then DYLIB_PATH="$SCRIPT_PATH" elif [ -d $SCRIPT_PATH/WebKitBuild/Debug/MiniBrowser.app ]; then DYLIB_PATH="$SCRIPT_PATH/WebKitBuild/Debug" else echo "Cannot find a MiniBrowser.app in neither location" 1>&2 exit 1 fi MINIBROWSER="$DYLIB_PATH/MiniBrowser.app/Contents/MacOS/MiniBrowser" DYLD_FRAMEWORK_PATH=$DYLIB_PATH DYLD_LIBRARY_PATH=$DYLIB_PATH $MINIBROWSER "$@" } function runLinux() { # if script is run as-is if [ -d $SCRIPT_PATH/checkout/WebKitBuild/GTK ]; then LD_PATH="$SCRIPT_PATH/checkout/WebKitBuild/GTK/DependenciesGTK/Root/lib:$SCRIPT_PATH/checkout/WebKitBuild/GTK/Debug/bin" MINIBROWSER="$SCRIPT_PATH/checkout/WebKitBuild/GTK/Debug/bin/MiniBrowser" elif [ -f $SCRIPT_PATH/MiniBrowser ]; then LD_PATH="$SCRIPT_PATH" MINIBROWSER="$SCRIPT_PATH/MiniBrowser" elif [ -d $SCRIPT_PATH/WebKitBuild/GTK ]; then LD_PATH="$SCRIPT_PATH/WebKitBuild/GTK/DependenciesGTK/Root/lib:$SCRIPT_PATH/WebKitBuild/GTK/Debug/bin" MINIBROWSER="$SCRIPT_PATH/WebKitBuild/GTK/Debug/bin/MiniBrowser" else echo "Cannot find a MiniBrowser.app in neither location" 1>&2 exit 1 fi LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LD_PATH $MINIBROWSER "$@" } SCRIPT_PATH="$(cd "$(dirname "$0")" ; pwd -P)" if [ "$(uname)" == "Darwin" ]; then runOSX "$@" elif [ "$(uname)" == "Linux" ]; then runLinux "$@" else echo "ERROR: cannot run on this platform!" 1>&2 exit 1; fi