4 BB_OS
=`cat ${QNX_TARGET}/etc/qversion 2>/dev/null`
5 if [ ! -z "$BB_OS" ]; then
6 CMAKE_ARGS
="-DCMAKE_TOOLCHAIN_FILE=Blackberry/bb.toolchain.cmake -DBLACKBERRY=${BB_OS} ${CMAKE_ARGS}"
7 DEBUG_ARGS
="-devMode -debugToken ${QNX_CONFIGURATION}/../debugtoken.bar"
13 if [ ! -z "$EPOCROOT" ]; then
14 QMAKE_ARGS
="-spec symbian-sbsv2 ${QMAKE_ARGS}"
17 MAKE_OPT
="release-gcce ${MAKE_OPT}"
25 --qt) echo "Qt enabled"
28 --ios) CMAKE_ARGS
="-DCMAKE_TOOLCHAIN_FILE=ios/ios.toolchain.cmake -GXcode ${CMAKE_ARGS}"
32 --android) CMAKE_ARGS
="-DCMAKE_TOOLCHAIN_FILE=android/android.toolchain.cmake ${CMAKE_ARGS}"
36 --simulator) echo "Simulator mode enabled"
37 CMAKE_ARGS
="-DSIMULATOR=ON ${CMAKE_ARGS}"
40 CMAKE_ARGS
="-DCMAKE_BUILD_TYPE=Release ${CMAKE_ARGS}"
41 QMAKE_ARGS
="CONFIG+=release ${QMAKE_ARGS}"
44 CMAKE_ARGS
="-DCMAKE_BUILD_TYPE=Debug ${CMAKE_ARGS}"
45 QMAKE_ARGS
="CONFIG+=debug ${QMAKE_ARGS}"
48 QMAKE_ARGS
="CONFIG+=system_ffmpeg ${QMAKE_ARGS}"
50 --headless) echo "Headless mode enabled"
51 CMAKE_ARGS
="-DHEADLESS=ON ${CMAKE_ARGS}"
53 --unittest) echo "Build unittest"
54 CMAKE_ARGS
="-DUNITTEST=ON ${CMAKE_ARGS}"
56 --no-package) echo "Packaging disabled"
59 --release-package) echo "Blackberry release package enabled"
60 if [ ! -f "Blackberry/build.txt" ]; then
61 echo "1" > "Blackberry/build.txt"
63 DEBUG_ARGS
="-buildId ../Blackberry/build.txt"
65 --*) echo "Bad option: $1"
68 *) MAKE_OPT
="$1 ${MAKE_OPT}"
74 if [ ! -z "$TARGET_OS" ]; then
75 echo "Building for $TARGET_OS"
76 BUILD_DIR
="$(tr [A-Z] [a-z] <<< build-"$TARGET_OS")"
77 # HACK (doesn't like shadowed dir)
78 if [ "$TARGET_OS" == "Symbian
" ]; then
82 echo "Building
for native
host.
"
83 if [ "$CMAKE" == "0" ]; then
90 # Strict errors. Any non-zero return exits this script
96 if [ "$CMAKE" == "1" ]; then
97 cmake $HEADLESS $CMAKE_ARGS .. | (grep -v "^
-- " || true)
99 qmake $QMAKE_ARGS ../Qt/PPSSPPQt.pro
104 if [ "$PACKAGE" == "1" ]; then
105 if [ "$TARGET_OS" == "Blackberry
" ]; then
106 cp ../Blackberry/bar-descriptor.xml .
107 blackberry-nativepackager -package PPSSPP.bar bar-descriptor.xml $DEBUG_ARGS
108 elif [ "$TARGET_OS" == "Symbian
" ]; then
110 elif [ "$TARGET_OS" == "iOS
" ]; then
111 xcodebuild -configuration Release