cmake_minimum_required (VERSION 2.8) set(plugin_name ntc_http_collect) project (${plugin_name}) #set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) #include(Version) set(CMAKE_MACOSX_RPATH 0) set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -Wall) include_directories(${PROJECT_SOURCE_DIR}/inc/) include_directories(/opt/MESA/include/) include_directories(/opt/MESA/include/MESA) file(GLOB SRC "src/*.c" "src/*.cpp" ) set(DEPEND_DYN_LIB MESA_handle_logger MESA_prof_load MESA_htable MESA_field_stat2) # Shared Library Output add_library(${plugin_name} SHARED ${SRC}) set_target_properties(${plugin_name} PROPERTIES LINK_FLAGS "-Wl,--version-script=${PROJECT_SOURCE_DIR}/src/version.map") target_link_libraries(${plugin_name} ${DEPEND_DYN_LIB}) set_target_properties(${plugin_name} PROPERTIES PREFIX "") install(TARGETS ${plugin_name} LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/plug/business/${plugin_name}) install(FILES conf/${plugin_name}.inf DESTINATION ${CMAKE_INSTALL_PREFIX}/plug/business/${plugin_name})