mirror of
https://github.com/fwbuilder/fwbuilder
synced 2025-03-23 11:29:29 +01:00
74 lines
1.5 KiB
CMake
74 lines
1.5 KiB
CMake
# - Find Net-SNMP
|
|
#
|
|
# -*- cmake -*-
|
|
#
|
|
# Find the Net-SNMP module
|
|
#
|
|
# NETSNMP_INCLUDE_DIR - where to find Net-SNMP.h, etc.
|
|
# NETSNMP_LIBRARIES - List of libraries when using Net-SNMP.
|
|
# NETSNMP_FOUND - True if Net-SNMP found.
|
|
|
|
IF (NETSNMP_INCLUDE_DIR)
|
|
# Already in cache, be silent
|
|
SET(NETSNMP_FIND_QUIETLY TRUE)
|
|
ENDIF (NETSNMP_INCLUDE_DIR)
|
|
|
|
FIND_PATH(NETSNMP_INCLUDE_DIR snmp.h
|
|
/usr/include/net-snmp/library
|
|
)
|
|
|
|
SET(NETSNMP_NAMES netsnmp)
|
|
FIND_LIBRARY(NETSNMP_LIBRARY
|
|
NAMES ${NETSNMP_NAMES}
|
|
PATHS /usr/lib /usr/local/lib
|
|
)
|
|
|
|
SET(NETSNMPAGENT_NAMES netsnmpagent)
|
|
FIND_LIBRARY(NETSNMPAGENT_LIBRARY
|
|
NAMES ${NETSNMPAGENT_NAMES}
|
|
PATHS /usr/lib /usr/local/lib
|
|
)
|
|
|
|
SET(NETSNMPHELPERS_NAMES netsnmphelpers)
|
|
FIND_LIBRARY(NETSNMPHELPERS_LIBRARY
|
|
NAMES ${NETSNMPHELPERS_NAMES}
|
|
PATHS /usr/lib /usr/local/lib
|
|
)
|
|
|
|
SET(NETSNMPMIBS_NAMES netsnmpmibs)
|
|
FIND_LIBRARY(NETSNMPMIBS_LIBRARY
|
|
NAMES ${NETSNMPMIBS_NAMES}
|
|
PATHS /usr/lib /usr/local/lib
|
|
)
|
|
|
|
SET(NETSNMPTRAPD_NAMES netsnmptrapd)
|
|
FIND_LIBRARY(NETSNMPTRAPD_LIBRARY
|
|
NAMES ${NETSNMPTRAPD_NAMES}
|
|
PATHS /usr/lib /usr/local/lib
|
|
)
|
|
|
|
SET(NETSNMP_LIBRARIES
|
|
${NETSNMP_LIBRARY}
|
|
${NETSNMPAGENT_LIBRARY}
|
|
${NETSNMPHELPERS_LIBRARY}
|
|
${NETSNMPMIBS_LIBRARY}
|
|
# ${NETSNMPTRAPD_LIBRARY}
|
|
)
|
|
|
|
INCLUDE(FindPackageHandleStandardArgs)
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(NETSNMP
|
|
DEFAULT_MSG
|
|
NETSNMP_INCLUDE_DIR
|
|
NETSNMP_LIBRARIES
|
|
)
|
|
|
|
MARK_AS_ADVANCED(
|
|
NETSNMP_LIBRARY
|
|
NETSNMPAGENT_LIBRARY
|
|
NETSNMPHELPERS_LIBRARY
|
|
NETSNMPMIBS_LIBRARY
|
|
NETSNMPTRAPD_LIBRARY
|
|
NETSNMP_INCLUDE_DIR
|
|
)
|
|
|