summaryrefslogtreecommitdiffstats
path: root/fluent-bit/lib/msgpack-c/CMakeLists.txt
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})