diff options
| author | 陆秋文 <[email protected]> | 2024-07-15 09:48:50 +0000 |
|---|---|---|
| committer | 陆秋文 <[email protected]> | 2024-07-15 09:48:50 +0000 |
| commit | f0e50964001c56042150c9c49284bf0aaa531a7c (patch) | |
| tree | dd15b7248485ecade179524a7670630f21be68ff /support | |
| parent | 24f4ab0940ef3652908b3a5968527951c53f66b8 (diff) | |
Feature mock api by cmocka
Diffstat (limited to 'support')
| -rw-r--r-- | support/CMakeLists.txt | 13 | ||||
| -rw-r--r-- | support/cmocka-1.1.7.tar.xz | bin | 0 -> 84064 bytes |
2 files changed, 13 insertions, 0 deletions
diff --git a/support/CMakeLists.txt b/support/CMakeLists.txt index 1dcd29a..82da9d9 100644 --- a/support/CMakeLists.txt +++ b/support/CMakeLists.txt @@ -89,6 +89,19 @@ set_property(TARGET libevent-static-pthreads PROPERTY IMPORTED_LOCATION ${INSTAL set_property(TARGET libevent-static-pthreads PROPERTY IMPORTED_INTERFACE_LINK_LIBRARIES pthread crypto) set_property(TARGET libevent-static-pthreads PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include) +# libcmocka +ExternalProject_Add(cmocka PREFIX cmocka + URL ${CMAKE_CURRENT_SOURCE_DIR}/cmocka-1.1.7.tar.xz + URL_MD5 dc23f4870eb7dfa6da065f3056e815b0 + CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR> -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DBUILD_SHARED_LIBS=OFF -DUNIT_TESTING=OFF -DWITH_EXAMPLES=OFF) + +ExternalProject_Get_Property(cmocka INSTALL_DIR) +file(MAKE_DIRECTORY ${INSTALL_DIR}/include) + +add_library(libcmocka STATIC IMPORTED GLOBAL) +add_dependencies(libcmocka cmocka) +set_property(TARGET libcmocka PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib64/libcmocka.a) +set_property(TARGET libcmocka PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include) # Merge multiple patches into one patch file set(DPDK_PATCH_DIR ${CMAKE_CURRENT_SOURCE_DIR}/dpdk) diff --git a/support/cmocka-1.1.7.tar.xz b/support/cmocka-1.1.7.tar.xz Binary files differnew file mode 100644 index 0000000..42aedb0 --- /dev/null +++ b/support/cmocka-1.1.7.tar.xz |
