Thanks, Paul.
This post is a how to guide for those deploying turboactivate.dylib on Mac OS X without Xcode.We have a cross platform application that uses the Qt GUI framework.None of out Mac builds use XCode.I have a script that we use to bind the turboactivate.dylib to the app bundles.I thought this might be useful to other developers that don't use XCode on Mac OS X.
BASH SCRIPT: deployturboactivateUSAGE: deployturboactivate limelmapi_path app_bundle_path
#!/bin/bashLIMELM="$1"BUNDLE="$2"echo "Deploying TurboActivate library into the app bundle"echo "From LimeLM: $LIMELM"echo "Bundle: $BUNDLE"
cmd="mkdir -p ./$BUNDLE.app/Contents/libs"echo "$cmd"$cmdcmd="cp $LIMELM/MacOSX/libTurboactivate.dylib ./$BUNDLE.app/Contents/libs"echo "$cmd"$cmd# Change the apps location for the libTurboActivate.dylib# REF# CHANGE FROM TO IN THE APP BINARYcmd="install_name_tool -change @rpath/libTurboActivate.dylib @executable_path/../libs/libTurboActivate.dylib $BUNDLE.app/Contents/MacOS/$BUNDLE"echo "$cmd"$cmd## Change the ID of the libTurboActivate.dylib# SET# ID NEW ID IN THE LIBRARYcmd="install_name_tool -id @executable_path/../libTurboActivate.dylib $BUNDLE.app/Contents/libs/libTurboActivate.dylib"echo "$cmd"$cmd#echo "done"
Thanks, Paul.