blob: ffbbc5ddbb02d023ce2678e4d3c840f3a957ec29 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
cmake_minimum_required(VERSION 2.8)
project(msgpack-c C)
set(src
src/objectc.c
src/unpack.c
src/version.c
src/vrefbuffer.c
src/zone.c
)
INCLUDE(TestBigEndian)
TEST_BIG_ENDIAN(BIGENDIAN)
IF (BIGENDIAN)
SET(MSGPACK_ENDIAN_BIG_BYTE 1)
SET(MSGPACK_ENDIAN_LITTLE_BYTE 0)
ELSE ()
SET(MSGPACK_ENDIAN_BIG_BYTE 0)
SET(MSGPACK_ENDIAN_LITTLE_BYTE 1)
ENDIF ()
configure_file(
"cmake/sysdep.h.in"
"${PROJECT_SOURCE_DIR}/include/msgpack/sysdep.h"
)
configure_file(
"cmake/pack_template.h.in"
"${PROJECT_SOURCE_DIR}/include/msgpack/pack_template.h"
)
include_directories(include)
add_library(msgpack-c-static STATIC ${src})
|