1language: cpp
2dist: trusty
3sudo: false
4deploy:
5  provider: s3
6  bucket: instant-meshes
7  region: eu-central-1
8  skip_cleanup: true
9  access_key_id: $AWS_ACCESS_KEY_ID
10  secret_access_key: $AWS_SECRET_ACCESS_KEY
11  acl: public_read
12  local_dir: build
13matrix:
14  include:
15    - os: linux
16      compiler: gcc-4.8.1
17      script:
18        - git submodule update --init --recursive
19        - CXXFLAGS="-mno-rtm" cmake -DNANOGUI_USE_GLAD=ON -DCMAKE_CXX_COMPILER=g++-4.8
20        - make -j 2
21        - mkdir build
22        - zip -r build/instant-meshes-linux.zip "Instant Meshes"
23      addons:
24        apt:
25          sources:
26            - ubuntu-toolchain-r-test
27            - kubuntu-backports
28          packages:
29            - g++-4.8
30            - libglu1-mesa-dev
31            - libxxf86vm-dev
32            - libxrandr-dev
33            - libxinerama-dev
34            - libxcursor-dev
35            - libxi-dev
36            - cmake
37            - binutils
38    - os: osx
39      compiler: clang
40      script:
41        - git submodule update --init --recursive
42        - cmake .
43        - make -j 2
44        - mkdir build
45        - zip -r build/instant-meshes-macos.zip "Instant Meshes.app"
46