From 28306fc1ed11c6502e3883bb180ce7eda298b106 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Mon, 3 Jun 2019 13:31:19 +0200 Subject: Fix cmake generate step when cross-compilation against Android We have find module wrappers for various system libs that use FindPkgConfig. The _FOUND variable will be set to 1 if pkg-config --exists returned true, but the imported target will not be created when for example the provided library paths or header include paths are outside of the sysroot - a good sanity check by cmake. We require the targets for use though, so therefore we must unset the _FOUND variable if we can't locate the targets. Change-Id: Ia0dea657684a1847148664521265c42585890645 Reviewed-by: Alexandru Croitor --- cmake/FindMtdev.cmake | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'cmake/FindMtdev.cmake') diff --git a/cmake/FindMtdev.cmake b/cmake/FindMtdev.cmake index 39d9823207..c852a77c1c 100644 --- a/cmake/FindMtdev.cmake +++ b/cmake/FindMtdev.cmake @@ -1,3 +1,7 @@ find_package(PkgConfig) pkg_check_modules(Mtdev mtdev IMPORTED_TARGET) + +if (NOT TARGET PkgConfig::MtDev) + set(Mtdev_FOUND 0) +endif() -- cgit v1.2.3