mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-29 13:40:20 +00:00
7d6a48b59f
We used to hard-code the bundle ID which meant that developers always had to manually override the bundle ID in order to be able to sign the iOS app for local testing. With this change, the official builds will continue to work without manually opening the project in Xcode, yet other developers will use the Apple-recommended format in order to set their own bundle ID. This is based on a suggestion by Murillo Bernardes. See #1246 Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
25 lines
603 B
Bash
25 lines
603 B
Bash
#!/bin/bash
|
|
|
|
set -x
|
|
set -e
|
|
|
|
# this gets executed by Travis when building for iOS
|
|
# it gets started from inside the subsurface directory
|
|
|
|
GITVERSION=$(git describe --abbrev=12 | sed -e 's/-g.*$// ; s/^v//')
|
|
VERSION=$(echo $GITVERSION | sed -e 's/-/./')
|
|
|
|
echo "preparing dependencies for Subsurface-mobile ${VERSION} for iOS"
|
|
|
|
cd packaging/ios
|
|
bash -x build.sh -simulator -official
|
|
|
|
echo "now it's time to build Subsurface-mobile ${VERSION} for iOS"
|
|
|
|
cd build-Subsurface-mobile-*for_iOS-Release
|
|
|
|
sed -i.bak 's/-Wall/-Wno-everything/' Makefile
|
|
|
|
make -j4
|
|
|
|
# we don't even attempt to create an ipa on Travis
|