summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
blob: d3d146261b4fc7c311c6b1459a2bc512f986318e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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})