Files
owsd/cmake/modules/FindLIBUBOX.cmake
Petar Paradzik 1b4a16a49b add module for libubox in CMakeLists.txt
Signed-off-by: Petar Paradzik <petar.paradzik@sartura.hr>
2017-06-13 17:24:27 +02:00

22 lines
774 B
CMake

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)