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= 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)