✨ feat: 更新至rdkafka-1.7.0
This commit is contained in:
30
CMakeLists.txt
Normal file
30
CMakeLists.txt
Normal file
@@ -0,0 +1,30 @@
|
||||
cmake_minimum_required (VERSION 3.12)
|
||||
|
||||
set(lib_name librdkafka)
|
||||
|
||||
project (${lib_name})
|
||||
|
||||
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
|
||||
include(Version)
|
||||
|
||||
set(CMAKE_MACOSX_RPATH 0)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 11)
|
||||
set(CMAKE_C_STANDARD 11)
|
||||
set(CMAKE_INSTALL_PREFIX /opt/MESA/)
|
||||
|
||||
|
||||
include(ExternalProject)
|
||||
ExternalProject_Add(${lib_name}
|
||||
PREFIX ${lib_name}
|
||||
URL ${CMAKE_CURRENT_SOURCE_DIR}/v1.7.0.tar.gz
|
||||
URL_MD5 fe3c45deb182bd9c644b6bc6375bffc3
|
||||
CONFIGURE_COMMAND ./configure --prefix=<INSTALL_DIR>
|
||||
BUILD_IN_SOURCE 1)
|
||||
|
||||
ExternalProject_Get_Property(${lib_name} SOURCE_DIR)
|
||||
|
||||
install(FILES ${SOURCE_DIR}/src/rdkafka.h DESTINATION ${CMAKE_INSTALL_PREFIX}/include/MESA/ COMPONENT HEADER)
|
||||
install(FILES ${SOURCE_DIR}/src/librdkafka.so DESTINATION ${CMAKE_INSTALL_PREFIX}/lib COMPONENT LIBRARIES)
|
||||
|
||||
include(Package)
|
||||
Reference in New Issue
Block a user