This repository has been archived by the owner on Aug 23, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
46 lines (38 loc) · 2.39 KB
/
.travis.yml
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
language: cpp
os:
# - linux
- osx
compiler:
- gcc
- clang
osx_image: xcode9.2
before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-add-repository 'deb http://repos.codelite.org/wx3.1.0/ubuntu/ zesty universe' -qq; sudo apt-get update -qq; fi
install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then travis_wait 30 brew install wxwidgets; brew install doxygen; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install libwxbase3.1-0-unofficial libwxbase3.1-dev libwxgtk3.1-0-unofficial libwxgtk3.1-dev wx3.1-headers wx-common libwxgtk-webview3.1-0-unofficial libwxgtk-webview3.1-dev libwxgtk-media3.1-0-unofficial libwxgtk-media3.1-dev libwxbase3.1-0-unofficial-dbg libwxgtk3.1-0-unofficial-dbg libwxgtk-webview3.1-0-unofficial-dbg libwxgtk-media3.1-0-unofficial-dbg wx3.1-i18n wx3.1-examples -qq; fi
- git submodule update
- cd submodules/GooCore/C++
- mkdir build
- cd build
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cmake .. -G "Xcode"; xcodebuild -target GooCore -project GooCore.xcodeproj; xcodebuild -target install -project GooCore.xcodeproj; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cmake ..; make; make install; fi
- cd ../../../..
before_script:
- mkdir build
- cd build
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then cmake .. -G "Xcode"; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cmake ..; fi
script:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then xcodebuild -target HOWL -project HOWL.xcodeproj; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then make; fi
deploy:
provider: releases
api_key:
secure: wd0zAwkiTurE2j1RGFrP43Te+SZ2R6KhdXk9ygaHt5PRNRjPXFtYz61/dTDFNBZDUxydgN/rhEoVrL9c/3jcLj+iIYSzcEkYBqvBhV2yq2TlBWL5/3mJsYw934/RSXvgxrABqUQZSwWCf/n7IblxF6suFOLRSPA/dqAnjfQqvDJUu07ksf09mQ4y/mb/+Pec71JmgMtszQNEXMVPMHqa0SFZ+hkcjV2STd2Kn1QSRlItoAKzyQ/NQXIESrQ5VErHihfc8RTAg5LhFTt2KDu3Hzoj6myZ5LNiXSqZCUlw4FunEseQxikAKjKvmGWrQ4O3wqSoe9bYYocV96aIvYTceSMIpo/mk2WLEQpI5Fs4TZ/IOxM1WdAtXgbqDzK82EBeRbLdUGkiwJCm386bF1LNVSjIJ4u3I5uVbpmWW0t9uOGc8qd+l1CE3nNTMVVUBSETeWokyqI52Ji203Ff5UHx9WdsDBxNMF4hGLF/AXcvcbUMpSePZrU/kc5pGwRO8q+yIM5hnfp6JkCD7sizFhBhSByt4UQL3DuS/J+XHIfP4Ikw2U4kEi4Ix8eDCunDHH57Iiwy7D9jQN2shMiCO9CvopAV3DL68RkI2SUzJ4BdzNtEzasrZ+a5ljVY69VTkK6owMyVDxiarwbyl/ATUzKPZzXLCPhCZqkM3+CtmNbsp50=
skip_cleanup: true
file: Debug/libHOWL.dylib
on:
repo: GooborgStudios/HOWL
tags: true