File tree 1 file changed +30
-0
lines changed
1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 1
1
dist : trusty
2
2
sudo : required
3
3
language : cpp
4
+ addons :
4
5
matrix :
5
6
include :
6
7
- os : osx
8
+ - os : osx
9
+ env : STATIC=1
7
10
- os : linux
8
11
addons :
9
12
apt :
@@ -26,6 +29,21 @@ matrix:
26
29
build_command_prepend : cov-configure --compiler /usr/bin/g++-7 --comptype g++ -- -march=native -fPIC -std=gnu++14 && cmake -DMKLDNN_INCLUDE_DIR="$HOME/mkl-dnn/include" -DMKLDNN_LIBRARY="$HOME/mkl-dnn/lib/libmkldnn.so" .
27
30
build_command : make
28
31
branch_pattern : coverity_scan
32
+ - os : linux
33
+ env : STATIC=1
34
+ addons :
35
+ apt :
36
+ sources :
37
+ - ubuntu-toolchain-r-test
38
+ - sourceline : ' ppa:maarten-fonville/protobuf'
39
+ packages :
40
+ - gcc-7
41
+ - g++-7
42
+ - cmake-data
43
+ - cmake
44
+ - libopencv-dev
45
+ - libprotobuf-dev
46
+ - protobuf-compiler
29
47
env :
30
48
global :
31
49
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
@@ -73,16 +91,28 @@ script:
73
91
# - if [ -f cov-int/build-log.txt ]; then cat cov-int/build-log.txt; fi
74
92
# CMakeCache.txt generated for coverity_scan build hinders out-of-source build
75
93
- if [ -f CMakeCache.txt ]; then rm CMakeCache.txt; fi
94
+ - |
95
+ if [ -n "$STATIC" ]; then
96
+ if [ "$TRAVIS_OS_NAME" = "osx" ]; then
97
+ STATIC_OPTION="-DLINK_STATIC_LIBPROTOBUF=ON"
98
+ else
99
+ STATIC_OPTION="-DLINK_STATIC_LIBPROTOBUF=ON -DLINK_STATIC_LIBSTDCXX=ON -DLINK_STATIC_LIBGCC=ON"
100
+ fi
101
+ else
102
+ STATIC_OPTION=""
103
+ fi
76
104
- mkdir build
77
105
- cd build
78
106
- |
79
107
if [ "$TRAVIS_OS_NAME" == "osx" ]; then
80
108
cmake -DENABLE_TEST=ON \
109
+ $STATIC_OPTION \
81
110
..
82
111
else
83
112
cmake -DENABLE_TEST=ON \
84
113
-DMKLDNN_INCLUDE_DIR="$HOME/mkl-dnn/include" \
85
114
-DMKLDNN_LIBRARY="$HOME/mkl-dnn/lib/libmkldnn.so" \
115
+ $STATIC_OPTION \
86
116
..
87
117
fi
88
118
- make
You can’t perform that action at this time.
0 commit comments