31 lines
941 B
CMake
31 lines
941 B
CMake
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)
|
|
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)
|
|
include(Package)
|