1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/bash
set -e
MODE="${1-release}"
source make_dmg_functions.sh
# binary built by qmake
TARGET="videostitch-studio"
APP_SOURCE_DIR="videostitch-studio-gui"
# final name of the app
APPLICATION_BUNDLE="VideoStitch Studio"
DMG_NAME="VideoStitch-Studio"
APP=$TARGET
VERSION=$(../installer/genappsVersion.sh Studio)
initialize
TRANSLATIONS="${CMAKE_BUILD_DIR}/apps/src/${APP_SOURCE_DIR}"
PLUGINS_LIB="libjpgPlugin.dylib "
PLUGINS_LIB+="libpamPlugin.dylib "
PLUGINS_LIB+="libpngPlugin.dylib "
PLUGINS_LIB+="librawPlugin.dylib "
PLUGINS_LIB+="libtiffPlugin.dylib "
PLUGINS_LIB+="libavPlugin.dylib "
# TODO CMake install
mkdir -p "../bin/x64/${MODE}"
cp -R "${CMAKE_BUILD_DIR}/bin/x64/${MODE}/"* "../bin/x64/${MODE}"
# put batchstitcher in root bin dir with the other binaries
"${QT_PATH}/macdeployqt" "${BINARIES}/batchstitcher.app"
cp $BINARIES/batchstitcher.app/Contents/MacOS/batchstitcher $BINARIES/batchstitcher
APPS=($BINARIES/calibrationimport $BINARIES/videostitch-cmd $APPLICATION_DIR/VideoStitch-Studio $BINARIES/batchstitcher $BINARIES/ptvb2ptv)
if [ -f "${BINARIES}/libvideostitch_opencl.dylib" ] ; then
APPS+=($BINARIES/libvideostitch_opencl.dylib)
fi
if [ -f "${BINARIES}/libvideostitch_cuda.dylib" ] ; then
APPS+=($BINARIES/libvideostitch_cuda.dylib)
fi
package_apps
package_qt
package_plugins
make_dmg