Skip to content
Snippets Groups Projects
Commit 29304388 authored by Jakob Olsson's avatar Jakob Olsson
Browse files

link against libubox

parent 887da9bc
No related branches found
No related tags found
No related merge requests found
......@@ -8,6 +8,16 @@ cmake_minimum_required(VERSION 3.2)
option(BUILD_TESTS "Build tests" ON)
option(BUILD_EXAMPLES "Build examples" ON)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules")
find_package(LIBUBOX REQUIRED)
add_library(libubox INTERFACE)
target_include_directories(libubox
INTERFACE
${LIBUBOX_LIBRARIES}
)
set(NLOHMANN_JSON_DIR "" CACHE STRING "path to json.hpp")
# find nlohmann's json.hpp
......
find_package(PkgConfig)
pkg_check_modules(PC_LIBUBOX QUIET libubox)
find_path(LIBUBOX_INCLUDE_DIR libubox/uloop.h
HINTS ${PC_LIBUBOX_INCLUDEDIR} ${PC_LIBUBOX_INCLUDE_DIRS} PATH_SUFFIXES libubox)
find_library(LIBUBOX_LIBRARY_ubox NAMES ubox
HINTS ${PC_LIBUBOX_LIBDIR} ${PC_LIBUBOX_LIBRARY_DIRS})
find_library(LIBUBOX_LIBRARY_blobmsg_json NAMES blobmsg_json
HINTS ${PC_LIBUBOX_LIBDIR} ${PC_LIBUBOX_LIBRARY_DIRS})
set(LIBUBOX_LIBRARIES ${LIBUBOX_LIBRARY_ubox} ${LIBUBOX_LIBRARY_blobmsg_json})
set(LIBUBOX_INCLUDE_DIRS ${LIBUBOX_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(LIBUBOX DEFAULT_MSG LIBUBOX_LIBRARY_ubox LIBUBOX_LIBRARY_blobmsg_json LIBUBOX_INCLUDE_DIR)
mark_as_advanced(LIBUBOX_INCLUDE_DIR LIBUBOX_LIBRARY)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment