summaryrefslogtreecommitdiff
path: root/support
diff options
context:
space:
mode:
authorLu Qiuwen <[email protected]>2023-04-06 20:26:51 +0800
committerLu Qiuwen <[email protected]>2023-05-05 11:14:43 +0800
commit59d909fa5abbde24dfc2476a579660f1bdf65358 (patch)
treed0c55873d111a082c88c00d7dec5d40dbebb935c /support
parent3bae8579dc8b931def66d6cd27ee103507f787a6 (diff)
为nf_interface增加msgpack编解码支持,用于low level test。
Diffstat (limited to 'support')
-rw-r--r--support/CMakeLists.txt13
-rw-r--r--support/msgpack-c-6.0.0.tar.gzbin0 -> 69341 bytes
2 files changed, 12 insertions, 1 deletions
diff --git a/support/CMakeLists.txt b/support/CMakeLists.txt
index 7ab3106..dd858f7 100644
--- a/support/CMakeLists.txt
+++ b/support/CMakeLists.txt
@@ -50,6 +50,18 @@ add_dependencies(MESA_htable_static MESA_htable)
set_property(TARGET MESA_htable_static PROPERTY IMPORTED_LOCATION ${SOURCE_DIR}/lib/libMESA_htable.a)
set_property(TARGET MESA_htable_static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${SOURCE_DIR}/include)
+ExternalProject_Add(msgpack-c PREFIX msgpack-c
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/msgpack-c-6.0.0.tar.gz
+ URL_MD5 adc08f48550ce772fe24c0b41166b0de
+ CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR> -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DMSGPACK_BUILD_TESTS=OFF)
+
+ExternalProject_Get_Property(msgpack-c INSTALL_DIR)
+file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
+
+add_library(msgpack-c-static STATIC IMPORTED GLOBAL)
+add_dependencies(msgpack-c-static msgpack-c)
+set_property(TARGET msgpack-c-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libmsgpack-c.a)
+set_property(TARGET msgpack-c-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
### MESA_prof_load
ExternalProject_Add(MESA_prof_load PREFIX MESA_prof_load
@@ -68,7 +80,6 @@ add_dependencies(MESA_prof_load_static MESA_prof_load)
set_property(TARGET MESA_prof_load_static PROPERTY IMPORTED_LOCATION ${SOURCE_DIR}/lib/libMESA_prof_load.a)
set_property(TARGET MESA_prof_load_static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${SOURCE_DIR}/inc)
-
ExternalProject_Add(libevent PREFIX libevent
URL ${CMAKE_CURRENT_SOURCE_DIR}/libevent-2.1.12-stable.tar.bz2
URL_MD5 977fb199eb49d46e2c3a924143e5f570
diff --git a/support/msgpack-c-6.0.0.tar.gz b/support/msgpack-c-6.0.0.tar.gz
new file mode 100644
index 0000000..185e89c
--- /dev/null
+++ b/support/msgpack-c-6.0.0.tar.gz
Binary files differ