From ced0d5358335304773078066f6f683361bbfd907 Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Wed, 14 Oct 2020 16:04:01 +0800 Subject: build: find and use libnl header dirs Name of the libnl .pc file is libnl-3.0.pc This commit is mainly for testing netifd build on usual Linux systems. netifd Makefile in current OpenWrt build system specifies custom cmake flags to directly point to libnl-tiny Signed-off-by: Yousong Zhou --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index d6203aa..9d19817 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,8 +27,12 @@ SET(LIBS ubox ubus uci json-c blobmsg_json) IF (NOT DEFINED LIBNL_LIBS) - FIND_LIBRARY(libnl NAMES libnl-3 libnl nl-3 nl) - SET(LIBNL_LIBS ${libnl}) + include(FindPkgConfig) + pkg_search_module(LIBNL libnl-3.0 libnl-3 libnl nl-3 nl) + IF (LIBNL_FOUND) + include_directories(${LIBNL_INCLUDE_DIRS}) + SET(LIBNL_LIBS ${LIBNL_LIBRARIES}) + ENDIF() ENDIF() IF("${CMAKE_SYSTEM_NAME}" MATCHES "Linux" AND NOT DUMMY_MODE) -- cgit v1.2.1