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)