-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
25 lines (19 loc) · 1009 Bytes
/
CMakeLists.txt
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
cmake_minimum_required(VERSION 3.10)
project(Centom)
## find net-snmp libraries
FIND_LIBRARY ( NETSNMP_LIBRARY NAMES netsnmp )
FIND_LIBRARY ( NETSNMPAGENT_LIBRARY NAMES netsnmpagent )
FIND_LIBRARY ( NETSNMPMIBS_LIBRARY NAMES netsnmpmibs )
FIND_LIBRARY ( NETSNMPTRAPD_LIBRARY NAMES netsnmptrapd )
FIND_LIBRARY ( SNMP_LIBRARY NAMES snmp )
SET ( SNMP_LIBRARIES ${NETSNMP_LIBRARY} ${NETSNMPAGENT_LIBRARY} ${NETSNMPHELPERS_LIBRARY} ${NETSNMPMIBS_LIBRARY} ${NETSNMPTRAPD_LIBRARY} ${SNMP_LIBRARY} )
file(GLOB_RECURSE SRC_FILES "src/snmp/*.cc")
include_directories(./third-party/)
include_directories(./include)
# add_executable(main src/main.cc)
# add_executable(engine src/engine.cc)
add_executable(centom_engine src/centom_engine.cc ${SRC_FILES})
target_link_libraries(centom_engine ${SNMP_LIBRARIES})
# found libraries linked into main
# target_link_libraries(main ${SNMP_LIBRARIES})
# target_link_libraries(engine ${SNMP_LIBRARIES})