mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Travis: update build options
This pulls the latest .travis.yml from master. Which among other things uses a new tool chain for Mac. Which requires some changes to the Travis Mac build script. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
95326274be
commit
d43032f01f
2 changed files with 19 additions and 25 deletions
27
.travis.yml
27
.travis.yml
|
|
@ -9,13 +9,26 @@ matrix:
|
||||||
|
|
||||||
- env: SUBSURFACE_PLATFORM='mac'
|
- env: SUBSURFACE_PLATFORM='mac'
|
||||||
os: osx
|
os: osx
|
||||||
osx_image: xcode8
|
osx_image: xcode10.1
|
||||||
language: c++ ruby
|
language: c++
|
||||||
|
addons:
|
||||||
|
homebrew:
|
||||||
|
packages:
|
||||||
|
- xz
|
||||||
|
- hidapi
|
||||||
|
- libusb
|
||||||
|
- libxml2
|
||||||
|
- libxslt
|
||||||
|
- libzip
|
||||||
|
- openssl
|
||||||
|
- pkg-config
|
||||||
|
- libgit2
|
||||||
|
- libssh2
|
||||||
|
update: true
|
||||||
|
|
||||||
- env: SUBSURFACE_PLATFORM='windows'
|
- env: SUBSURFACE_PLATFORM='windows'
|
||||||
os: linux
|
os: linux
|
||||||
dist: trusty
|
dist: trusty
|
||||||
sudo: required
|
|
||||||
language: c++
|
language: c++
|
||||||
|
|
||||||
- env: SUBSURFACE_PLATFORM='windows-container'
|
- env: SUBSURFACE_PLATFORM='windows-container'
|
||||||
|
|
@ -28,7 +41,6 @@ matrix:
|
||||||
- env: SUBSURFACE_PLATFORM='linux'
|
- env: SUBSURFACE_PLATFORM='linux'
|
||||||
os: linux
|
os: linux
|
||||||
dist: trusty
|
dist: trusty
|
||||||
sudo: required
|
|
||||||
language: c++
|
language: c++
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
|
|
@ -65,7 +77,6 @@ matrix:
|
||||||
- env: SUBSURFACE_PLATFORM='linux2'
|
- env: SUBSURFACE_PLATFORM='linux2'
|
||||||
os: linux
|
os: linux
|
||||||
dist: trusty
|
dist: trusty
|
||||||
sudo: required
|
|
||||||
language: c++
|
language: c++
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
|
|
@ -156,6 +167,6 @@ after_success:
|
||||||
- source ${TRAVIS_BUILD_DIR}/scripts/${SUBSURFACE_PLATFORM}/after_success.sh
|
- source ${TRAVIS_BUILD_DIR}/scripts/${SUBSURFACE_PLATFORM}/after_success.sh
|
||||||
|
|
||||||
branches:
|
branches:
|
||||||
except:
|
only:
|
||||||
- # Do not build tags that we create when we upload to GitHub Releases
|
- master
|
||||||
- /^(?i:continuous)/
|
- /^v\d+\.\d+(\.\d+)?(-branch)?$/
|
||||||
|
|
|
||||||
|
|
@ -15,23 +15,6 @@ git fetch --unshallow
|
||||||
git pull --tags
|
git pull --tags
|
||||||
git describe
|
git describe
|
||||||
|
|
||||||
# for our build we need an updated Homebrew with a few more components
|
|
||||||
# installed.
|
|
||||||
#
|
|
||||||
# in the past that was brutally slow, but now this is quite fast, so we
|
|
||||||
# no longer bother with trying to cache the binaries - the raw download
|
|
||||||
# takes longer than updating / installing from Homebrew
|
|
||||||
brew update
|
|
||||||
echo "Updated Homebrew, now get our dependencies brewed"
|
|
||||||
brew install xz hidapi libusb libxml2 libxslt libzip openssl pkg-config libgit2 libssh2
|
|
||||||
|
|
||||||
# libdivecomputer uses the wrong include path for libusb and hidapi
|
|
||||||
# the pkgconfig file for libusb/hidapi already gives the include path as
|
|
||||||
# ../include/libusb-1.0 (../include/hidapi) yet libdivecomputer wants to use
|
|
||||||
# include <libusb-1.0/libusb.h> and include <hidapi/hidapi.h>
|
|
||||||
sudo ln -s /usr/local/include/libusb-1.0 /usr/local/include/libusb-1.0/libusb-1.0
|
|
||||||
sudo ln -s /usr/local/include/hidapi /usr/local/include/libusb-1.0/hidapi
|
|
||||||
|
|
||||||
# prep things so we can build for Mac
|
# prep things so we can build for Mac
|
||||||
# we have a custom built Qt some gives us just what we need, including QtWebKit
|
# we have a custom built Qt some gives us just what we need, including QtWebKit
|
||||||
#
|
#
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue