Skip to content

Commit c6c31dc

Browse files
authored
Merge pull request #553 from redboltz/x3_parse
X3 parse
2 parents 6a1fa2e + c704d4b commit c6c31dc

30 files changed

+4209
-1550
lines changed

.travis.yml

Lines changed: 173 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,206 @@
11
language: cpp
2-
cache:
3-
- apt
4-
before_install:
5-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test; fi
6-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo add-apt-repository -y ppa:h-rayflood/llvm-upper; fi
7-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get update -qq; fi
8-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get update; fi
9-
install:
10-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install -qq gcc-4.8-multilib g++-4.8-multilib; fi
11-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install --allow-unauthenticated -qq clang-3.6; fi
12-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 90; fi
13-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 90; fi
14-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install -y lib32gcc1; fi
15-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install -y libc6-i386; fi
16-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install -y lib32z1-dev; fi
17-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install -y lib32stdc++6; fi
18-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install -y bzip2; fi
19-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get install -y libc6-dbg; fi
20-
- wget https://github.com/google/googletest/archive/release-1.7.0.zip -O googletest-release-1.7.0.zip
21-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then wget http://valgrind.org/downloads/valgrind-3.12.0.tar.bz2 && tar xjf valgrind-3.12.0.tar.bz2 && cd valgrind-3.12.0 && ./configure && make && sudo make install && cd ..; fi
22-
23-
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then brew unlink boost; fi
24-
- if [ "$BOOST" == "boost" ]; then wget http://sourceforge.net/projects/boost/files/boost/1.62.0/boost_1_62_0.zip && unzip -q boost_1_62_0.zip && cd boost_1_62_0 && ./bootstrap.sh && ./b2 --with-timer --with-chrono address-model="$ARCH" > /dev/null && sudo ./b2 --with-timer --with-chrono address-model="$ARCH" install > /dev/null && cd ..; fi
2+
sudo: false
253

26-
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then unzip -q googletest-release-1.7.0.zip && cd googletest-release-1.7.0 && sudo cp -r include/gtest /usr/local/include && g++ src/gtest-all.cc -I. -Iinclude -c && g++ src/gtest_main.cc -I. -Iinclude -c && ar -rv libgtest.a gtest-all.o && ar -rv libgtest_main.a gtest_main.o && sudo mv *.a /usr/local/lib && g++ -m32 src/gtest-all.cc -I. -Iinclude -c && g++ -m32 src/gtest_main.cc -I. -Iinclude -c && ar -rv libgtest.a gtest-all.o && ar -rv libgtest_main.a gtest_main.o && sudo mkdir /usr/local/lib32 && sudo mv *.a /usr/local/lib32 && cd ..; fi
27-
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then unzip -q googletest-release-1.7.0.zip && cd googletest-release-1.7.0 && sudo cp -r include/gtest /usr/local/include && clang++ src/gtest-all.cc -I. -Iinclude -c && g++ src/gtest_main.cc -I. -Iinclude -c && ar -rv libgtest.a gtest-all.o && ar -rv libgtest_main.a gtest_main.o && sudo mv *.a /usr/local/lib && cd ..; fi
28-
29-
before_script:
30-
- export PATH=/usr/local/bin:$PATH && rm -rf install
4+
install:
5+
- export BASE=`pwd`
6+
- mkdir ${BASE}/usr
7+
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then wget --no-check-certificate https://cmake.org/files/v3.7/cmake-3.7.1-Linux-x86_64.sh -O cmake-3.7.1-Linux-x86_64.sh; fi
8+
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then chmod a+x cmake-3.7.1-Linux-x86_64.sh; fi
9+
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then ./cmake-3.7.1-Linux-x86_64.sh --prefix=${BASE}/usr --skip-license; fi
10+
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then export PATH="${BASE}/usr/bin:$PATH"; fi
11+
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then export LD_LIBRARY_PATH="${BASE}/usr/lib:$LD_LIBRARY_PATH"; fi
12+
- if [ "$CXX" = "g++" ]; then export CXX="g++-6" CC="gcc-6"; fi
13+
- if [ "$CXX" = "clang++" ] && [ "$TRAVIS_OS_NAME" == "linux" ]; then export CXX="clang++-3.7" CC="clang-3.7"; fi
14+
#gtest
15+
- wget https://github.com/google/googletest/archive/release-1.7.0.zip -O googletest-release-1.7.0.zip
16+
- unzip -q googletest-release-1.7.0.zip
17+
- cd googletest-release-1.7.0
18+
- $CXX -m${ARCH} src/gtest-all.cc -I. -Iinclude -c
19+
- $CXX -m${ARCH} src/gtest_main.cc -I. -Iinclude -c
20+
- ar -rv libgtest.a gtest-all.o
21+
- ar -rv libgtest_main.a gtest_main.o
22+
- mkdir -p ${BASE}/usr/include
23+
- cp -r include/gtest ${BASE}/usr/include
24+
- mkdir -p ${BASE}/usr/lib
25+
- mv *.a ${BASE}/usr/lib
26+
- cd ..
27+
# valgrind
28+
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then wget http://valgrind.org/downloads/valgrind-3.12.0.tar.bz2 && tar xjf valgrind-3.12.0.tar.bz2 && cd valgrind-3.12.0 && ./configure --prefix=${BASE}/usr > /dev/null && make -j3 > /dev/null && make install > /dev/null && cd ..; fi
29+
# boost
30+
- if [ "$BOOST" == "ON" ]; then wget http://sourceforge.net/projects/boost/files/boost/1.63.0/boost_1_63_0.zip && unzip -q boost_1_63_0.zip && cd boost_1_63_0 && ./bootstrap.sh && ./b2 -j3 --prefix=${BASE}/usr --with-timer --with-chrono address-model=${ARCH} install > /dev/null && cd ..; fi
3131

3232
matrix:
3333
include:
3434
- os: osx
3535
compiler: clang
36-
env: ACTION="ci/build_cmake.sh" VERSION="cpp03" ARCH="64" LIBPATH="/usr/local/lib" BOOST="boost" BOOST_INC="/usr/local/boost" CHAR_SIGN="unsigned" API_VERSION="1"
36+
env: ACTION="ci/build_cmake.sh" CXX11="ON" ARCH="64" BOOST="ON" SHARED="ON" CHAR_SIGN="unsigned" API_VERSION="1"
3737
- os: osx
3838
compiler: clang
39-
env: ACTION="ci/build_cmake.sh" VERSION="cpp11" ARCH="64" LIBPATH="/usr/local/lib" BOOST="boost" BOOST_INC="/usr/local/boost" CHAR_SIGN="signed" API_VERSION="2"
39+
env: ACTION="ci/build_cmake.sh" CXX11="ON" ARCH="64" BOOST="ON" SHARED="ON" CHAR_SIGN="signed" API_VERSION="2" X3_PARSE="ON"
4040
- os: osx
4141
compiler: clang
42-
env: ACTION="ci/build_cmake.sh" VERSION="cpp11" ARCH="64" LIBPATH="/usr/local/lib" BOOST="" BOOST_INC="" CHAR_SIGN="signed" API_VERSION="2"
42+
env: ACTION="ci/build_cmake.sh" CXX11="ON" ARCH="64" SHARED="ON" CHAR_SIGN="signed" API_VERSION="2"
4343
- os: osx
4444
compiler: clang
45-
env: ACTION="ci/build_cmake.sh" VERSION="cpp03" ARCH="64" LIBPATH="/usr/local/lib" BOOST="" BOOST_INC="" CHAR_SIGN="unsigned" API_VERSION="2"
45+
env: ACTION="ci/build_cmake.sh" ARCH="64" SHARED="ON" CHAR_SIGN="unsigned" API_VERSION="2"
4646
- os: linux
4747
compiler: clang
48-
env: ACTION="ci/build_cmake.sh" VERSION="cpp03" ARCH="64" LIBPATH="/usr/local/lib" BOOST="boost" BOOST_INC="/usr/local/boost" CHAR_SIGN="unsigned" API_VERSION="1"
48+
env: ACTION="ci/build_cmake.sh" ARCH="64" BOOST="ON" SHARED="ON" CHAR_SIGN="unsigned" API_VERSION="1"
49+
addons:
50+
apt:
51+
sources:
52+
- ubuntu-toolchain-r-test
53+
- llvm-toolchain-precise-3.7
54+
- llvm-toolchain-precise
55+
packages:
56+
- g++-multilib
57+
- gcc-multilib
58+
- gcc-5-multilib
59+
- g++-5-multilib
60+
- bzip2
61+
- clang-3.7
62+
- libc6-dbg
4963
- os: linux
5064
compiler: clang
51-
env: ACTION="ci/build_cmake.sh" VERSION="cpp03" ARCH="32" LIBPATH="/usr/local/lib32" BOOST="" BOOST_INC="" CHAR_SIGN="signed" API_VERSION="2"
65+
env: ACTION="ci/build_cmake.sh" ARCH="32" SHARED="ON" CHAR_SIGN="signed" API_VERSION="2"
66+
addons:
67+
apt:
68+
sources:
69+
- ubuntu-toolchain-r-test
70+
- llvm-toolchain-precise-3.7
71+
- llvm-toolchain-precise
72+
packages:
73+
- g++-multilib
74+
- gcc-multilib
75+
- gcc-5-multilib
76+
- g++-5-multilib
77+
- lib32stdc++6-6-dbg
78+
- lib32gcc1
79+
- libc6-i386
80+
- lib32z1-dev
81+
- bzip2
82+
- clang-3.7
83+
- libc6-dbg
5284
- os: linux
5385
compiler: clang
54-
env: ACTION="ci/build_cmake.sh" VERSION="cpp11" ARCH="64" LIBPATH="/usr/local/lib" BOOST="boost" BOOST_INC="/usr/local/boost" CHAR_SIGN="signed" API_VERSION="2"
86+
env: ACTION="ci/build_cmake.sh" CXX11="ON" ARCH="64" BOOST="ON" SHARED="ON" CHAR_SIGN="signed" API_VERSION="2" X3_PARSE="ON"
87+
addons:
88+
apt:
89+
sources:
90+
- ubuntu-toolchain-r-test
91+
- llvm-toolchain-precise-3.7
92+
- llvm-toolchain-precise
93+
packages:
94+
- g++-multilib
95+
- gcc-multilib
96+
- gcc-5-multilib
97+
- g++-5-multilib
98+
- bzip2
99+
- clang-3.7
100+
- libc6-dbg
55101
- os: linux
56102
compiler: clang
57-
env: ACTION="ci/build_cmake.sh" VERSION="cpp11" ARCH="32" LIBPATH="/usr/local/lib32" BOOST="" BOOST_INC="" SHARED="OFF" CHAR_SIGN="unsigned" API_VERSION="2"
103+
env: ACTION="ci/build_cmake.sh" CXX11="ON" ARCH="32" SHARED="OFF" CHAR_SIGN="unsigned" API_VERSION="2"
104+
addons:
105+
apt:
106+
sources:
107+
- ubuntu-toolchain-r-test
108+
- llvm-toolchain-precise-3.7
109+
- llvm-toolchain-precise
110+
packages:
111+
- g++-multilib
112+
- gcc-multilib
113+
- gcc-5-multilib
114+
- g++-5-multilib
115+
- lib32stdc++6-6-dbg
116+
- lib32gcc1
117+
- libc6-i386
118+
- lib32z1-dev
119+
- bzip2
120+
- clang-3.7
121+
- libc6-dbg
58122
- os: linux
59123
compiler: gcc
60-
env: ACTION="ci/build_cmake.sh" VERSION="cpp11" ARCH="64" LIBPATH="/usr/local/lib" BOOST="" BOOST_INC="" CHAR_SIGN="signed" API_VERSION="2"
124+
env: ACTION="ci/build_cmake.sh" CXX11="ON" ARCH="64" SHARED="ON" CHAR_SIGN="signed" API_VERSION="2"
125+
addons:
126+
apt:
127+
sources:
128+
- ubuntu-toolchain-r-test
129+
packages:
130+
- g++-multilib
131+
- gcc-multilib
132+
- gcc-6-multilib
133+
- g++-6-multilib
134+
- bzip2
135+
- libc6-dbg
61136
- os: linux
62137
compiler: gcc
63-
env: ACTION="ci/build_cmake.sh" VERSION="cpp11" ARCH="32" LIBPATH="/usr/local/lib32" BOOST="boost" BOOST_INC="/usr/local/boost" CHAR_SIGN="unsigned" API_VERSION="2"
138+
env: ACTION="ci/build_cmake.sh" CXX11="ON" ARCH="32" BOOST="ON" SHARED="ON" CHAR_SIGN="unsigned" API_VERSION="2" X3_PARSE="ON"
139+
addons:
140+
apt:
141+
sources:
142+
- ubuntu-toolchain-r-test
143+
packages:
144+
- g++-multilib
145+
- gcc-multilib
146+
- gcc-6-multilib
147+
- g++-6-multilib
148+
- lib32stdc++6-6-dbg
149+
- lib32gcc1
150+
- libc6-i386
151+
- lib32z1-dev
152+
- bzip2
153+
- libc6-dbg
64154
- os: linux
65155
compiler: gcc
66-
env: ACTION="ci/build_cmake.sh" VERSION="cpp03" ARCH="64" LIBPATH="/usr/local/lib" BOOST="" BOOST_INC="" CHAR_SIGN="unsigned" API_VERSION="2"
156+
env: ACTION="ci/build_cmake.sh" ARCH="64" SHARED="ON" CHAR_SIGN="unsigned" API_VERSION="2"
157+
addons:
158+
apt:
159+
sources:
160+
- ubuntu-toolchain-r-test
161+
packages:
162+
- g++-multilib
163+
- gcc-multilib
164+
- gcc-6-multilib
165+
- g++-6-multilib
166+
- bzip2
167+
- libc6-dbg
67168
- os: linux
68169
compiler: gcc
69-
env: ACTION="ci/build_cmake.sh" VERSION="cpp03" ARCH="32" LIBPATH="/usr/local/lib32" BOOST="boost" BOOST_INC="/usr/local/boost" SHARED="OFF" CHAR_SIGN="signed" API_VERSION="1"
170+
env: ACTION="ci/build_cmake.sh" ARCH="32" BOOST="ON" SHARED="OFF" CHAR_SIGN="signed" API_VERSION="1"
171+
addons:
172+
apt:
173+
sources:
174+
- ubuntu-toolchain-r-test
175+
packages:
176+
- g++-multilib
177+
- gcc-multilib
178+
- gcc-6-multilib
179+
- g++-6-multilib
180+
- lib32stdc++6-6-dbg
181+
- lib32gcc1
182+
- libc6-i386
183+
- lib32z1-dev
184+
- bzip2
185+
- libc6-dbg
70186
- os: linux
71187
compiler: gcc
72-
env: ACTION="ci/build_cmake.sh" VERSION="cpp03" ARCH="32" LIBPATH="/usr/local/lib32" BOOST="boost" BOOST_INC="/usr/local/boost" SHARED="OFF" CHAR_SIGN="signed" API_VERSION="2"
188+
env: ACTION="ci/build_cmake.sh" ARCH="32" BOOST="ON" SHARED="OFF" CHAR_SIGN="signed" API_VERSION="2"
189+
addons:
190+
apt:
191+
sources:
192+
- ubuntu-toolchain-r-test
193+
packages:
194+
- g++-multilib
195+
- gcc-multilib
196+
- gcc-6-multilib
197+
- g++-6-multilib
198+
- lib32stdc++6-6-dbg
199+
- lib32gcc1
200+
- libc6-i386
201+
- lib32z1-dev
202+
- bzip2
203+
- libc6-dbg
73204

74205
script:
75-
- git clean -xdf && CMAKE_LIBRARY_PATH=${LIBPATH} ${ACTION} ${VERSION} ${ARCH} ${BOOST} ${BOOST_INC} ${CHAR_SIGN}
206+
- CMAKE_CXX_COMPILER="${CXX}" CMAKE_C_COMPILER="${CC}" CMAKE_LIBRARY_PATH="${BASE}/usr/lib:${BASE}/build" GTEST_ROOT="${BASE}/usr" BOOST_ROOT="${BASE}/usr" ${ACTION}

CMakeLists.txt

Lines changed: 43 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -38,27 +38,40 @@ IF (APPLE)
3838
ENDIF ()
3939
ENDIF ()
4040

41-
IF (MSGPACK_CXX11)
41+
IF (MSGPACK_USE_X3_PARSE)
4242
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
43-
SET (CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
43+
SET (CMAKE_CXX_FLAGS "-DMSGPACK_USE_X3_PARSE -std=c++14 ${CMAKE_CXX_FLAGS}")
4444
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
45-
SET (CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
45+
SET (CMAKE_CXX_FLAGS "-DMSGPACK_USE_X3_PARSE -std=c++14 ${CMAKE_CXX_FLAGS}")
4646
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
47+
SET (CMAKE_CXX_FLAGS "-DMSGPACK_USE_X3_PARSE ${CMAKE_CXX_FLAGS}")
4748
IF (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19)
48-
MESSAGE ( FATAL_ERROR "MSVC doesn't support C++11.")
49+
MESSAGE ( FATAL_ERROR "MSVC doesn't support C++14.")
4950
ENDIF ()
5051
ENDIF ()
5152
ELSE ()
52-
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
53-
IF ((CMAKE_CXX_COMPILER_VERSION VERSION_GREATER ${GNUCXX_STD_SUPPORT_VERSION}) OR
54-
(CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL ${GNUCXX_STD_SUPPORT_VERSION}))
55-
SET (CMAKE_CXX_FLAGS "-std=c++98 ${CMAKE_CXX_FLAGS}")
53+
IF (MSGPACK_CXX11)
54+
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
55+
SET (CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
56+
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
57+
SET (CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
58+
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
59+
IF (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19)
60+
MESSAGE ( FATAL_ERROR "MSVC doesn't support C++11.")
61+
ENDIF ()
5662
ENDIF ()
57-
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
58-
SET (CMAKE_CXX_FLAGS "-std=c++98 ${CMAKE_CXX_FLAGS}")
59-
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
60-
IF (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 18)
61-
SET (CMAKE_CXX_FLAGS "-DMSGPACK_USE_CPP03 ${CMAKE_CXX_FLAGS}")
63+
ELSE ()
64+
IF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
65+
IF ((CMAKE_CXX_COMPILER_VERSION VERSION_GREATER ${GNUCXX_STD_SUPPORT_VERSION}) OR
66+
(CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL ${GNUCXX_STD_SUPPORT_VERSION}))
67+
SET (CMAKE_CXX_FLAGS "-std=c++98 ${CMAKE_CXX_FLAGS}")
68+
ENDIF ()
69+
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
70+
SET (CMAKE_CXX_FLAGS "-std=c++98 ${CMAKE_CXX_FLAGS}")
71+
ELSEIF ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
72+
IF (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 18)
73+
SET (CMAKE_CXX_FLAGS "-DMSGPACK_USE_CPP03 ${CMAKE_CXX_FLAGS}")
74+
ENDIF ()
6275
ENDIF ()
6376
ENDIF ()
6477
ENDIF ()
@@ -75,15 +88,25 @@ IF (MSGPACK_32BIT)
7588
ENDIF ()
7689
ENDIF ()
7790

91+
OPTION (MSGPACK_BUILD_EXAMPLES "Build msgpack examples." ON)
92+
7893
IF (MSGPACK_BOOST)
7994
SET (CMAKE_CXX_FLAGS "-DMSGPACK_USE_BOOST ${CMAKE_CXX_FLAGS}")
80-
SET (Boost_USE_STATIC_LIBS ON) # only find static libs
81-
SET (Boost_USE_MULTITHREADED ON)
82-
SET (Boost_USE_STATIC_RUNTIME OFF)
83-
FIND_PACKAGE (Boost COMPONENTS chrono timer system)
84-
INCLUDE_DIRECTORIES (
85-
${MSGPACK_BOOST_DIR}
86-
)
95+
ENDIF ()
96+
97+
SET (Boost_USE_STATIC_LIBS ON) # only find static libs
98+
SET (Boost_USE_MULTITHREADED ON)
99+
SET (Boost_USE_STATIC_RUNTIME OFF)
100+
FIND_PACKAGE (Boost COMPONENTS chrono context timer system)
101+
IF (Boost_INCLUDE_DIRS)
102+
INCLUDE_DIRECTORIES (
103+
${Boost_INCLUDE_DIRS}
104+
)
105+
ENDIF ()
106+
IF (MSGPACK_BOOST_DIR)
107+
INCLUDE_DIRECTORIES (
108+
${MSGPACK_BOOST_DIR}
109+
)
87110
ENDIF ()
88111

89112
IF (MSGPACK_CHAR_SIGN)
@@ -123,7 +146,6 @@ FIND_PACKAGE (Threads)
123146
IF (GTEST_FOUND AND ZLIB_FOUND AND THREADS_FOUND)
124147
OPTION (MSGPACK_BUILD_TESTS "Build msgpack tests." ON)
125148
ENDIF ()
126-
OPTION (MSGPACK_BUILD_EXAMPLES "Build msgpack examples." ON)
127149

128150
OPTION (MSGPACK_ENABLE_CXX "Enable C++ interface." ON)
129151
OPTION (MSGPACK_ENABLE_SHARED "Build shared libaries in addition to static libraries." ON)

0 commit comments

Comments
 (0)