1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/bin/sh
- # This script will build LaunchSLClient.app from the .exe, .dll's, and
- # other necessary files.
- #
- # This should be run from the bin directory.
- APP_NAME="LaunchSLClient"
- # Note that proper form is to copy Frameworks to
- # *.app/Contents/Frameworks, but because @executable_path resolves to
- # [...]/Resources/bin, and the libraries reference
- # @executable_path/../Frameworks, we put frameworks in
- # Contents/Resources instead.
- FRAMEWORKS_PATH="${APP_NAME}.app/Contents/Resources/Frameworks"
- if [ ! -e ${APP_NAME}.exe ]; then
- echo "Error: Could not find ${APP_NAME}.exe." >& 2
- echo "Have you built it, and are you currently in the bin directory?" >& 2
- exit 1
- fi
- CMDFLAGS="-m console -n ${APP_NAME} -a ${APP_NAME}.exe"
- REFERENCES="-r /Library/Frameworks/Mono.framework/Versions/Current/lib/ \
- -r Nini.dll \
- -r ${APP_NAME}.ini"
- if [ -f ${APP_NAME}.icns ]; then
- CMDFLAGS="${CMDFLAGS} -i ${APP_NAME}.icns"
- else
- echo "Warning: no icon file found. Will use default application icon." >&2
- fi
- if [ -d ${APP_NAME}.app ]; then rm -rf ${APP_NAME}.app; fi
- macpack ${REFERENCES} ${CMDFLAGS}
- mkdir -p ${FRAMEWORKS_PATH}
|