File tree Expand file tree Collapse file tree 4 files changed +130
-0
lines changed Expand file tree Collapse file tree 4 files changed +130
-0
lines changed Original file line number Diff line number Diff line change @@ -232,6 +232,25 @@ matrix:
232232 - clang-5.0
233233 script :
234234 - CMAKE_CXX_COMPILER="${CXX}" CMAKE_C_COMPILER="${CC}" CMAKE_LIBRARY_PATH="${BASE}" GTEST_ROOT="${BASE}/gtest" BOOST_ROOT="${BASE}/boost" CTEST_OUTPUT_ON_FAILURE=1 MSGPACK_SAN="${SAN}" ci/build_regression.sh
235+ - os : linux
236+ compiler : gcc
237+ env : ACTION="ci/build_cmake_embedded.sh" ARCH="64"
238+ addons :
239+ apt :
240+ sources :
241+ - ubuntu-toolchain-r-test
242+ packages :
243+ - g++-multilib
244+ - gcc-multilib
245+ - gcc-7-multilib
246+ - g++-7-multilib
247+ - lib32stdc++6-6-dbg
248+ - lib32gcc1
249+ - libc6-i386
250+ - lib32z1-dev
251+ - zlib1g-dev
252+ - bzip2
253+ - libc6-dbg
235254
236255
237256script :
Original file line number Diff line number Diff line change 7272 fi
7373fi
7474
75+ if [ " ${ARCH} " != " 32" ]
76+ then
77+ mkdir install-test
78+
79+ ret=$?
80+ if [ $ret -ne 0 ]
81+ then
82+ exit $ret
83+ fi
84+
85+ cd install-test
86+
87+ ret=$?
88+ if [ $ret -ne 0 ]
89+ then
90+ exit $ret
91+ fi
92+
93+ cmake -DCMAKE_PREFIX_PATH=` pwd` /../install/usr/local/lib/cmake ../../example/cmake
94+
95+ ret=$?
96+ if [ $ret -ne 0 ]
97+ then
98+ exit $ret
99+ fi
100+
101+ make
102+
103+ ret=$?
104+ if [ $ret -ne 0 ]
105+ then
106+ exit $ret
107+ fi
108+ fi
109+
75110exit 0
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ cd example/cmake
4+
5+ ret=$?
6+ if [ $ret -ne 0 ]
7+ then
8+ exit $ret
9+ fi
10+
11+ rm -f msgpack-c
12+
13+ ret=$?
14+ if [ $ret -ne 0 ]
15+ then
16+ exit $ret
17+ fi
18+
19+ ln -s ../.. msgpack-c
20+
21+ ret=$?
22+ if [ $ret -ne 0 ]
23+ then
24+ exit $ret
25+ fi
26+
27+ mkdir build
28+
29+ ret=$?
30+ if [ $ret -ne 0 ]
31+ then
32+ exit $ret
33+ fi
34+
35+ cd build
36+
37+ ret=$?
38+ if [ $ret -ne 0 ]
39+ then
40+ exit $ret
41+ fi
42+
43+ cmake -DEXAMPLE_MSGPACK_EMBEDDED=ON ..
44+
45+ ret=$?
46+ if [ $ret -ne 0 ]
47+ then
48+ exit $ret
49+ fi
50+
51+ make example example-static
52+
53+ ret=$?
54+ if [ $ret -ne 0 ]
55+ then
56+ exit $ret
57+ fi
58+
59+ exit 0
Original file line number Diff line number Diff line change 1+ cmake_minimum_required (VERSION 3.0)
2+ project (example)
3+
4+ if (EXAMPLE_MSGPACK_EMBEDDED)
5+ add_subdirectory (msgpack-c)
6+ set (msgpack_DIR ${CMAKE_CURRENT_BINARY_DIR} /msgpack-c)
7+ endif ()
8+
9+ find_package (msgpack REQUIRED)
10+
11+ add_executable (${PROJECT_NAME} ${CMAKE_CURRENT_LIST_DIR} /../c/simple_c.c)
12+ target_link_libraries (${PROJECT_NAME} msgpackc)
13+
14+ if (TARGET msgpackc-static )
15+ add_executable (${PROJECT_NAME} -static ${CMAKE_CURRENT_LIST_DIR} /../c/simple_c.c)
16+ target_link_libraries (${PROJECT_NAME} -static msgpackc-static )
17+ endif ()
You can’t perform that action at this time.
0 commit comments