@@ -22,38 +22,60 @@ global:
22
22
23
23
matrix :
24
24
include :
25
- - env : CONF=release ARCH=x86
25
+ # gcc
26
+ - env : CONF=release ARCH=x86 CXX11=ON
26
27
compiler : gcc
27
28
addons :
28
29
apt :
29
30
packages :
30
31
- *default_packages
31
32
- g++-multilib
32
33
- libc6-dbg:i386
33
- - env : CONF=release ARCH=x86_64
34
+ - env : CONF=release ARCH=x86_64 CXX11=ON
34
35
compiler : gcc
35
- - env : CONF=debug ARCH=x86 CCACHE_CPP2=yes
36
+ - env : CONF=debug ARCH=x86 CXX11=OFF
37
+ compiler : gcc
38
+ addons :
39
+ apt :
40
+ packages :
41
+ - *default_packages
42
+ - g++-multilib
43
+ - libc6-dbg:i386
44
+ - env : CONF=debug ARCH=x86_64 CXX11=OFF
45
+ compiler : gcc
46
+ # clang
47
+ - env : CONF=debug ARCH=x86 CXX11=ON CCACHE_CPP2=yes
48
+ compiler : clang
49
+ addons :
50
+ apt :
51
+ packages :
52
+ - *default_packages
53
+ - g++-multilib
54
+ - libc6-dbg:i386
55
+ - env : CONF=debug ARCH=x86_64 CXX11=ON CCACHE_CPP2=yes
56
+ compiler : clang
57
+ - env : CONF=debug ARCH=x86 CXX11=OFF CCACHE_CPP2=yes
36
58
compiler : clang
37
59
addons :
38
60
apt :
39
61
packages :
40
62
- *default_packages
41
63
- g++-multilib
42
64
- libc6-dbg:i386
43
- - env : CONF=debug ARCH=x86_64 CCACHE_CPP2=yes
65
+ - env : CONF=debug ARCH=x86_64 CXX11=OFF CCACHE_CPP2=yes
44
66
compiler : clang
45
- - env : CONF=release ARCH=x86 CCACHE_CPP2=yes
67
+ - env : CONF=release ARCH=x86 CXX11=ON CCACHE_CPP2=yes
46
68
compiler : clang
47
69
addons :
48
70
apt :
49
71
packages :
50
72
- *default_packages
51
73
- g++-multilib
52
74
- libc6-dbg:i386
53
- - env : CONF=release ARCH=x86_64 CCACHE_CPP2=yes
75
+ - env : CONF=release ARCH=x86_64 CXX11=ON CCACHE_CPP2=yes
54
76
compiler : clang
55
77
# coverage report
56
- - env : CONF=debug ARCH=x86 GCOV_FLAGS='--coverage'
78
+ - env : CONF=debug ARCH=x86 CXX11=ON GCOV_FLAGS='--coverage'
57
79
compiler : gcc
58
80
cache :
59
81
- ccache
@@ -104,6 +126,7 @@ script:
104
126
eval "ARCH_FLAGS=\${ARCH_FLAGS_${ARCH}}" ;
105
127
(cd build && cmake
106
128
-DRAPIDJSON_HAS_STDSTRING=ON
129
+ -DRAPIDJSON_BUILD_CXX11=$CXX11
107
130
-DCMAKE_VERBOSE_MAKEFILE=ON
108
131
-DCMAKE_BUILD_TYPE=$CONF
109
132
-DCMAKE_CXX_FLAGS="$ARCH_FLAGS $GCOV_FLAGS"
0 commit comments