summaryrefslogtreecommitdiffstats
path: root/fluent-bit/lib/msgpack-c/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'fluent-bit/lib/msgpack-c/CMakeLists.txt')
-rw-r--r--fluent-bit/lib/msgpack-c/CMakeLists.txt33
1 files changed, 33 insertions, 0 deletions
diff --git a/fluent-bit/lib/msgpack-c/CMakeLists.txt b/fluent-bit/lib/msgpack-c/CMakeLists.txt
new file mode 100644
index 00000000..ffbbc5dd
--- /dev/null
+++ b/fluent-bit/lib/msgpack-c/CMakeLists.txt
@@ -0,0 +1,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})