This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
vendor-rdkafka/CMakeLists.txt

31 lines
941 B
CMake
Raw Normal View History

2021-09-10 18:33:26 +08:00
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/librdkafka COMPONENT HEADER)
2021-09-10 18:33:26 +08:00
install(FILES ${SOURCE_DIR}/src/librdkafka.so DESTINATION ${CMAKE_INSTALL_PREFIX}/lib COMPONENT LIBRARIES)
install(FILES ${SOURCE_DIR}/src/librdkafka.so.1 DESTINATION ${CMAKE_INSTALL_PREFIX}/lib COMPONENT LIBRARIES)
2021-09-10 18:33:26 +08:00
include(Package)