aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/modules/FindNL.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/modules/FindNL.cmake')
-rw-r--r--cmake/modules/FindNL.cmake22
1 files changed, 22 insertions, 0 deletions
diff --git a/cmake/modules/FindNL.cmake b/cmake/modules/FindNL.cmake
index dea96ba4b0..46ca03dbef 100644
--- a/cmake/modules/FindNL.cmake
+++ b/cmake/modules/FindNL.cmake
@@ -20,11 +20,19 @@ ELSE (NL_LIBRARIES AND NL_INCLUDE_DIRS )
/usr
/usr/local
)
+
+ find_package(PkgConfig)
+ pkg_check_modules(NL3 libnl-3.0 libnl-genl-3.0 libnl-route-3.0)
+ pkg_search_module(NL2 libnl-2.0)
+
FIND_PATH( NL_INCLUDE_DIR
PATH_SUFFIXES
include/libnl3
NAMES
netlink/version.h
+ HINTS
+ "${NL3_libnl-3.0_INCLUDEDIR}"
+ "${NL2_INCLUDEDIR}"
PATHS
$(SEARCHPATHS)
)
@@ -35,6 +43,9 @@ ELSE (NL_LIBRARIES AND NL_INCLUDE_DIRS )
nl-3 nl
PATH_SUFFIXES
lib64 lib
+ HINTS
+ "${NL3_libnl-3.0_LIBDIR}"
+ "${NL2_LIBDIR}"
PATHS
$(SEARCHPATHS)
)
@@ -43,6 +54,9 @@ ELSE (NL_LIBRARIES AND NL_INCLUDE_DIRS )
nl-genl-3 nl-genl
PATH_SUFFIXES
lib64 lib
+ HINTS
+ "${NL3_libnl-genl-3.0_LIBDIR}"
+ "${NL2_LIBDIR}"
PATHS
$(SEARCHPATHS)
)
@@ -51,6 +65,9 @@ ELSE (NL_LIBRARIES AND NL_INCLUDE_DIRS )
nl-route-3 nl-route
PATH_SUFFIXES
lib64 lib
+ HINTS
+ "${NL3_libnl-route-3.0_LIBDIR}"
+ "${NL2_LIBDIR}"
PATHS
$(SEARCHPATHS)
)
@@ -71,9 +88,12 @@ ELSE (NL_LIBRARIES AND NL_INCLUDE_DIRS )
ENDIF( NL_LIBRARY )
ELSE( NL_INCLUDE_DIR )
# NL version 1 ?
+ pkg_search_module(NL1 libnl-1)
FIND_PATH( NL_INCLUDE_DIR
NAMES
netlink/netlink.h
+ HINTS
+ "${NL1_INCLUDEDIR}"
PATHS
$(SEARCHPATHS)
)
@@ -82,6 +102,8 @@ ELSE (NL_LIBRARIES AND NL_INCLUDE_DIRS )
nl
PATH_SUFFIXES
lib64 lib
+ HINTS
+ "${NL1_LIBDIR}"
PATHS
$(SEARCHPATHS)
)