File tree Expand file tree Collapse file tree 3 files changed +77
-64
lines changed Expand file tree Collapse file tree 3 files changed +77
-64
lines changed Original file line number Diff line number Diff line change 1
- sudo : required
2
1
dist : trusty
2
+ language : cpp
3
3
4
- services :
5
- - docker
6
-
7
- language :
8
- - cpp
9
-
10
- compiler :
11
- - gcc
12
- - clang
13
-
14
- before_install :
15
- # Add software package repositories with recent versions of boost
16
- - sudo add-apt-repository ppa:afrank/boost --yes
17
- - sudo apt-get update -qq
18
-
19
- install :
20
- # Install mfast dependencies
21
- - sudo apt-get install -qq libboost1.57-all-dev
4
+ matrix :
5
+ include :
6
+ - compiler : gcc
7
+ addons :
8
+ apt :
9
+ sources :
10
+ - ubuntu-toolchain-r-test
11
+ packages :
12
+ - g++-4.9
13
+ env : COMPILER=g++-4.9
14
+ - compiler : gcc
15
+ addons :
16
+ apt :
17
+ sources :
18
+ - ubuntu-toolchain-r-test
19
+ packages :
20
+ - g++-5
21
+ env : COMPILER=g++-5
22
+ - compiler : gcc
23
+ addons :
24
+ apt :
25
+ sources :
26
+ - ubuntu-toolchain-r-test
27
+ packages :
28
+ - g++-6
29
+ env : COMPILER=g++-6
30
+ - compiler : clang
31
+ addons :
32
+ apt :
33
+ sources :
34
+ - ubuntu-toolchain-r-test
35
+ - llvm-toolchain-trusty-3.6
36
+ packages :
37
+ - clang-3.6
38
+ env : COMPILER=clang++-3.6
39
+ - compiler : clang
40
+ addons :
41
+ apt :
42
+ sources :
43
+ - ubuntu-toolchain-r-test
44
+ - llvm-toolchain-trusty-3.9
45
+ packages :
46
+ - clang-3.9
47
+ env : COMPILER=clang++-3.9
48
+ - language : generic
49
+ sudo : required
50
+ services :
51
+ - docker
52
+ env : COMPILER=Emscripten
53
+
54
+ addons :
55
+ apt :
56
+ sources :
57
+ - kzemek/boost
58
+ packages :
59
+ - libboost1.58-dev
22
60
23
61
script :
24
- - mkdir _build
25
- - cd _build
26
- - cmake ..
27
- - make
28
- - make test
29
- - if [ $CC == "clang" ]; then cd .. && ./emscripten_build.sh; fi
62
+ - source .travis/setenv.sh
63
+ - mkdir build
64
+ - cd build
65
+ - $RUN cmake $CONFIG_ARGS ..
66
+ - $RUN make
67
+ - $RUN make test
30
68
31
69
# whitelist
32
70
branches :
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ if [[ " $COMPILER " == " Emscripten" ]]; then
4
+ CMAKE_TOOLCHAIN_FILE=` docker inspect --format=' {{range .Config.Env}}{{println .}}{{end}}' thewtex/cross-compiler-browser-asmjs | grep CMAKE_TOOLCHAIN_FILE | sed ' s/^.*=//' `
5
+ CONFIG_ARGS=" -DBoost_INCLUDE_DIR=/usr/local/include -DCMAKE_TOOLCHAIN_FILE=$CMAKE_TOOLCHAIN_FILE "
6
+ RUN=" docker run --rm \
7
+ -v $PWD :/mfast \
8
+ -v /usr/include/boost:/usr/local/include/boost \
9
+ -e " AR="
10
+ -e " CXX="
11
+ -t thewtex/cross-compiler-browser-asmjs "
12
+ else
13
+ CONFIG_ARGS=" -DCMAKE_CXX_COMPILER=$COMPILER "
14
+ fi
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments