forked from osmocom/wireshark
Add CMake tests for pcap_datalink_val_to_description() and
pcap_free_datalinks(). Sort the CMake tests in cmake/modules/FindPCAP.cmake into the same order as the tests in the autoconf script, and note that, in the autoconf script, the checks for pcap_open_dead() and pcap_freecode() do more than just look for the routines in the library. svn path=/trunk/; revision=32225
This commit is contained in:
parent
4827f975cb
commit
e6ecddd41f
|
@ -100,16 +100,24 @@ ENDIF(PCAP_LIBRARIES)
|
|||
INCLUDE(CheckFunctionExists)
|
||||
SET(CMAKE_REQUIRED_INCLUDES ${PCAP_INCLUDE_DIRS})
|
||||
SET(CMAKE_REQUIRED_LIBRARIES ${PCAP_LIBRARIES})
|
||||
CHECK_FUNCTION_EXISTS("pcap_breakloop" HAVE_PCAP_BREAKLOOP)
|
||||
CHECK_FUNCTION_EXISTS("pcap_datalink_name_to_val" HAVE_PCAP_DATALINK_NAME_TO_VAL)
|
||||
CHECK_FUNCTION_EXISTS("pcap_datalink_val_to_name" HAVE_PCAP_DATALINK_VAL_TO_NAME)
|
||||
CHECK_FUNCTION_EXISTS("pcap_findalldevs" HAVE_PCAP_FINDALLDEVS)
|
||||
CHECK_FUNCTION_EXISTS("pcap_freecode" HAVE_PCAP_FREECODE)
|
||||
CHECK_FUNCTION_EXISTS("pcap_get_selectable_fd" HAVE_PCAP_GET_SELECTABLE_FD)
|
||||
CHECK_FUNCTION_EXISTS("pcap_lib_version" HAVE_PCAP_LIB_VERSION)
|
||||
CHECK_FUNCTION_EXISTS("pcap_list_datalinks" HAVE_PCAP_LIST_DATALINKS)
|
||||
CHECK_FUNCTION_EXISTS("pcap_open_dead" HAVE_PCAP_OPEN_DEAD)
|
||||
CHECK_FUNCTION_EXISTS("pcap_freecode" HAVE_PCAP_FREECODE)
|
||||
#
|
||||
# Note: for pcap_breakloop() and pcap_findalldevs(), the autoconf script
|
||||
# checks for more than just whether the function exists, it also checks
|
||||
# for whether pcap.h declares it; Mac OS X software/security updates can
|
||||
# update libpcap without updating the headers.
|
||||
#
|
||||
CHECK_FUNCTION_EXISTS("pcap_breakloop" HAVE_PCAP_BREAKLOOP)
|
||||
CHECK_FUNCTION_EXISTS("pcap_findalldevs" HAVE_PCAP_FINDALLDEVS)
|
||||
CHECK_FUNCTION_EXISTS("pcap_datalink_val_to_name" HAVE_PCAP_DATALINK_VAL_TO_NAME)
|
||||
CHECK_FUNCTION_EXISTS("pcap_datalink_name_to_val" HAVE_PCAP_DATALINK_NAME_TO_VAL)
|
||||
CHECK_FUNCTION_EXISTS("pcap_datalink_val_to_description" HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION)
|
||||
CHECK_FUNCTION_EXISTS("pcap_list_datalinks" HAVE_PCAP_LIST_DATALINKS)
|
||||
CHECK_FUNCTION_EXISTS("pcap_set_datalink" HAVE_PCAP_SET_DATALINK)
|
||||
CHECK_FUNCTION_EXISTS("pcap_lib_version" HAVE_PCAP_LIB_VERSION)
|
||||
CHECK_FUNCTION_EXISTS("pcap_get_selectable_fd" HAVE_PCAP_GET_SELECTABLE_FD)
|
||||
CHECK_FUNCTION_EXISTS("pcap_free_datalinks" HAVE_PCAP_FREE_DATALINKS)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(PCAP DEFAULT_MSG PCAP_INCLUDE_DIRS PCAP_LIBRARIES)
|
||||
|
|
|
@ -178,6 +178,9 @@
|
|||
/* Define to 1 if you have the `pcap_datalink_name_to_val' function. */
|
||||
#cmakedefine HAVE_PCAP_DATALINK_NAME_TO_VAL 1
|
||||
|
||||
/* Define to 1 if you have the `pcap_datalink_val_to_description' function. */
|
||||
#cmakedefine HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION 1
|
||||
|
||||
/* Define to 1 if you have the `pcap_datalink_val_to_name' function. */
|
||||
#cmakedefine HAVE_PCAP_DATALINK_VAL_TO_NAME 1
|
||||
|
||||
|
@ -188,6 +191,9 @@
|
|||
/* Define to 1 if you have the `pcap_freecode' function. */
|
||||
#cmakedefine HAVE_PCAP_FREECODE 1
|
||||
|
||||
/* Define to 1 if you have the `pcap_free_datalinks' function. */
|
||||
#cmakedefine HAVE_PCAP_FREE_DATALINKS 1
|
||||
|
||||
/* Define to 1 if you have the `pcap_get_selectable_fd' function. */
|
||||
#cmakedefine HAVE_PCAP_GET_SELECTABLE_FD 1
|
||||
|
||||
|
|
Loading…
Reference in New Issue