cmake-based project with system lib dependency

Sergey Ivanov

Hi there.
I want to configure the cmake-based project with dependency on library libuuid.
The latter is located under util-linux and populated in my

util-linux-dev armv7vet2hf_neon 2.35.1 (here should be header as well and static library)
util-linux-uuidd armv7vet2hf_neon 2.35.1 (i believe the only library)
My bb file is:

SUMMARY = "Recipe to build the 'helloworld-cpp-direct-compile' in cpp"
SECTION = "common_templates"

SRC_URI = "file://CMakeLists.txt \
           file://foo.cpp \
           file://foo.h "

inherit pkgconfig cmake

S = "${WORKDIR}"
OECMAKE_GENERATOR = "Unix Makefiles"
# project version seems to not be propagated properly

while my CMake file has:

pkg_check_modules(uuid REQUIRED IMPORTED_TARGET "uuid >= 2.25")

Now I obtain the error from cmake:
-- Checking for module 'uuid >= 2.25'
--   No package 'uuid' found
CMake Error at recipe-sysroot-native/usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:467

What philosophy of yocto to make it work? In other words where 'stage' is supposed to be located so pkgconfig will find library?

Kind regards,
Sergey Ivanov

Join to automatically receive all group messages.