xref: /freebsd/contrib/libpcap/cmake/Modules/FindDAG.cmake (revision 6f9cba8f8b5efd16249633e52483ea351876b67b)
1b00ab754SHans Petter Selasky#
2b00ab754SHans Petter Selasky# Try to find the Endace DAG library.
3b00ab754SHans Petter Selasky#
4b00ab754SHans Petter Selasky
5b00ab754SHans Petter Selasky# Try to find the header
6b00ab754SHans Petter Selaskyfind_path(DAG_INCLUDE_DIR dagapi.h)
7b00ab754SHans Petter Selasky
8b00ab754SHans Petter Selasky#
9b00ab754SHans Petter Selasky# Try to find the libraries
10b00ab754SHans Petter Selasky#
11b00ab754SHans Petter Selasky# We assume that if we have libdag we have libdagconf, as they're
12b00ab754SHans Petter Selasky# installed at the same time from the same package.
13b00ab754SHans Petter Selasky#
14b00ab754SHans Petter Selaskyfind_library(DAG_LIBRARY dag)
15b00ab754SHans Petter Selaskyfind_library(DAGCONF_LIBRARY dagconf)
16b00ab754SHans Petter Selasky
17*6f9cba8fSJoseph Mingrone#
18*6f9cba8fSJoseph Mingrone# Get link information from the _LIBRARY paths.
19*6f9cba8fSJoseph Mingrone#
20*6f9cba8fSJoseph Mingroneget_link_info_from_library_path(DAG dag)
21*6f9cba8fSJoseph Mingroneget_link_info_from_library_path(DAGCONF dagconf)
22*6f9cba8fSJoseph Mingrone
23b00ab754SHans Petter Selaskyinclude(FindPackageHandleStandardArgs)
24b00ab754SHans Petter Selaskyfind_package_handle_standard_args(DAG
25b00ab754SHans Petter Selasky  DEFAULT_MSG
26b00ab754SHans Petter Selasky  DAG_INCLUDE_DIR
27b00ab754SHans Petter Selasky  DAG_LIBRARY
28b00ab754SHans Petter Selasky  DAGCONF_LIBRARY
29b00ab754SHans Petter Selasky)
30b00ab754SHans Petter Selasky
31b00ab754SHans Petter Selaskymark_as_advanced(
32b00ab754SHans Petter Selasky  DAG_INCLUDE_DIR
33b00ab754SHans Petter Selasky  DAG_LIBRARY
34b00ab754SHans Petter Selasky  DAGCONF_LIBRARY
35b00ab754SHans Petter Selasky)
36b00ab754SHans Petter Selasky
37b00ab754SHans Petter Selaskyset(DAG_INCLUDE_DIRS ${DAG_INCLUDE_DIR})
38b00ab754SHans Petter Selaskyset(DAG_LIBRARIES ${DAG_LIBRARY} ${DAGCONF_LIBRARY})
39*6f9cba8fSJoseph Mingroneset(DAG_STATIC_LIBRARIES ${DAG_LIBRARY} ${DAGCONF_LIBRARY})
40