subsurface/scripts/ios/travisbuild.sh
Murillo Bernardes 7d6a48b59f iOS: use recommended variable for bundle ID
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>
2018-05-10 08:19:33 -07:00

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