28
28
matrix :
29
29
include :
30
30
# gcc
31
- - env : CONF=release ARCH=x86 CXX11=ON CXX17=OFF
31
+ - env : CONF=release ARCH=x86 CXX11=ON CXX17=OFF MEMBERSMAP =OFF
32
32
compiler : gcc
33
33
arch : amd64
34
- - env : CONF=release ARCH=x86_64 CXX11=ON CXX17=OFF
34
+ - env : CONF=release ARCH=x86_64 CXX11=ON CXX17=OFF MEMBERSMAP =OFF
35
35
compiler : gcc
36
36
arch : amd64
37
- - env : CONF=debug ARCH=x86 CXX11=OFF CXX17=OFF
37
+ - env : CONF=release ARCH=x86_64 CXX11=ON CXX17=OFF MEMBERSMAP=ON
38
38
compiler : gcc
39
39
arch : amd64
40
- - env : CONF=debug ARCH=x86_64 CXX11=OFF CXX17=OFF
40
+ - env : CONF=debug ARCH=x86 CXX11=OFF CXX17=OFF MEMBERSMAP =OFF
41
41
compiler : gcc
42
42
arch : amd64
43
- - env : CONF=debug ARCH=x86 CXX11=OFF CXX17=ON CXX_FLAGS='-D_GLIBCXX_DEBUG'
43
+ - env : CONF=debug ARCH=x86_64 CXX11=OFF CXX17=OFF MEMBERSMAP=OFF
44
44
compiler : gcc
45
- arch : amd64/
46
- - env : CONF=debug ARCH=x86_64 CXX11=OFF CXX17=ON CXX_FLAGS='-D_GLIBCXX_DEBUG'
45
+ arch : amd64
46
+ - env : CONF=debug ARCH=x86 CXX11=OFF CXX17=ON MEMBERSMAP=ON CXX_FLAGS='-D_GLIBCXX_DEBUG'
47
+ compiler : gcc
48
+ arch : amd64
49
+ - env : CONF=debug ARCH=x86_64 CXX11=OFF CXX17=ON MEMBERSMAP=ON CXX_FLAGS='-D_GLIBCXX_DEBUG'
47
50
compiler : gcc
48
51
arch : amd64
49
- - env : CONF=release ARCH=aarch64 CXX11=ON CXX17=OFF
52
+ - env : CONF=release ARCH=aarch64 CXX11=ON CXX17=OFF MEMBERSMAP =OFF
50
53
compiler : gcc
51
54
arch : arm64
52
- - env : CONF=release ARCH=aarch64 CXX11=OFF CXX17=OFF
55
+ - env : CONF=release ARCH=aarch64 CXX11=OFF CXX17=OFF MEMBERSMAP=OFF
53
56
compiler : gcc
54
57
arch : arm64
55
- - env : CONF=release ARCH=aarch64 CXX11=OFF CXX17=ON
58
+ - env : CONF=release ARCH=aarch64 CXX11=OFF CXX17=ON MEMBERSMAP=ON
56
59
compiler : gcc
57
60
arch : arm64
58
61
# clang
59
- - env : CONF=release ARCH=x86 CXX11=ON CXX17=OFF CCACHE_CPP2=yes
62
+ - env : CONF=release ARCH=x86 CXX11=ON CXX17=OFF MEMBERSMAP=ON CCACHE_CPP2=yes
63
+ compiler : clang
64
+ arch : amd64
65
+ - env : CONF=release ARCH=x86_64 CXX11=ON CXX17=OFF MEMBERSMAP=ON CCACHE_CPP2=yes
60
66
compiler : clang
61
67
arch : amd64
62
- - env : CONF=release ARCH=x86_64 CXX11=ON CXX17=OFF CCACHE_CPP2=yes
68
+ - env : CONF=release ARCH=x86_64 CXX11=ON CXX17=OFF MEMBERSMAP =OFF CCACHE_CPP2=yes
63
69
compiler : clang
64
70
arch : amd64
65
- - env : CONF=debug ARCH=x86 CXX11=OFF CXX17=OFF CCACHE_CPP2=yes
71
+ - env : CONF=debug ARCH=x86 CXX11=OFF CXX17=OFF MEMBERSMAP=ON CCACHE_CPP2=yes
66
72
compiler : clang
67
73
arch : amd64
68
- - env : CONF=debug ARCH=x86_64 CXX11=OFF CXX17=OFF CCACHE_CPP2=yes
74
+ - env : CONF=debug ARCH=x86_64 CXX11=OFF CXX17=OFF MEMBERSMAP=ON CCACHE_CPP2=yes
69
75
compiler : clang
70
76
arch : amd64
71
- - env : CONF=debug ARCH=x86 CXX11=OFF CXX17=ON CCACHE_CPP2=yes
77
+ - env : CONF=debug ARCH=x86 CXX11=OFF CXX17=ON MEMBERSMAP=OFF CCACHE_CPP2=yes
72
78
compiler : clang
73
79
arch : amd64
74
- - env : CONF=debug ARCH=x86_64 CXX11=OFF CXX17=ON CCACHE_CPP2=yes
80
+ - env : CONF=debug ARCH=x86_64 CXX11=OFF CXX17=ON MEMBERSMAP=OFF CCACHE_CPP2=yes
75
81
compiler : clang
76
82
arch : amd64
77
- - env : CONF=debug ARCH=aarch64 CXX11=ON CXX17=OFF CCACHE_CPP2=yes
83
+ - env : CONF=debug ARCH=aarch64 CXX11=ON CXX17=OFF MEMBERSMAP=ON CCACHE_CPP2=yes
78
84
compiler : clang
79
85
arch : arm64
80
- - env : CONF=debug ARCH=aarch64 CXX11=OFF CXX17=OFF CCACHE_CPP2=yes
86
+ - env : CONF=debug ARCH=aarch64 CXX11=OFF CXX17=OFF MEMBERSMAP=ON CCACHE_CPP2=yes
81
87
compiler : clang
82
88
arch : arm64
83
- - env : CONF=debug ARCH=aarch64 CXX11=OFF CXX17=ON CCACHE_CPP2=yes
89
+ - env : CONF=debug ARCH=aarch64 CXX11=OFF CXX17=ON MEMBERSMAP=OFF CCACHE_CPP2=yes
84
90
compiler : clang
85
91
arch : arm64
86
92
# coverage report
@@ -93,7 +99,7 @@ matrix:
93
99
after_success :
94
100
- pip install --user cpp-coveralls
95
101
- coveralls -r .. --gcov-options '\-lp' -e thirdparty -e example -e test -e build/CMakeFiles -e include/rapidjson/msinttypes -e include/rapidjson/internal/meta.h -e include/rapidjson/error/en.h
96
- - env : CONF=debug ARCH=x86_64 GCOV_FLAGS='--coverage' CXX_FLAGS='-O0' CXX11=ON CXX17=OFF
102
+ - env : CONF=debug ARCH=x86_64 GCOV_FLAGS='--coverage' CXX_FLAGS='-O0' CXX11=ON CXX17=OFF MEMBERSMAP=ON
97
103
compiler : gcc
98
104
arch : amd64
99
105
cache :
@@ -146,6 +152,7 @@ script:
146
152
eval "ARCH_FLAGS=\${ARCH_FLAGS_${ARCH}}" ;
147
153
(cd build && cmake
148
154
-DRAPIDJSON_HAS_STDSTRING=ON
155
+ -DRAPIDJSON_USE_MEMBERSMAP=$MEMBERSMAP
149
156
-DRAPIDJSON_BUILD_CXX11=$CXX11
150
157
-DRAPIDJSON_BUILD_CXX17=$CXX17
151
158
-DCMAKE_VERBOSE_MAKEFILE=ON
0 commit comments