aboutsummaryrefslogtreecommitdiff
path: root/CMakeModules/FindCMocka.cmake
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2023-04-20 23:17:42 +0000
committerEd Maste <emaste@FreeBSD.org>2023-04-20 23:17:42 +0000
commit058aa793d837f38f112acc154816397251019319 (patch)
tree6703990f4d118959eeb50f39c44bc62dbffa4f26 /CMakeModules/FindCMocka.cmake
parent5b2defbd2a1aa991bd0a2855eef8e15107572747 (diff)
Vendor import of libcbor 0.10.2vendor/libcbor/0.10.2
Diffstat (limited to 'CMakeModules/FindCMocka.cmake')
-rw-r--r--CMakeModules/FindCMocka.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/CMakeModules/FindCMocka.cmake b/CMakeModules/FindCMocka.cmake
index 770b44afc426..29e57ae87f1b 100644
--- a/CMakeModules/FindCMocka.cmake
+++ b/CMakeModules/FindCMocka.cmake
@@ -21,7 +21,14 @@
#=============================================================================
#
+find_package(PkgConfig QUIET)
+if(PKG_CONFIG_FOUND)
+ pkg_check_modules(PC_CMOCKA QUIET cmocka)
+ set(CMOCKA_DEFINITIONS ${PC_CMOCKA_CFLAGS_OTHER})
+endif()
+
find_path(CMOCKA_INCLUDE_DIR
+ HINTS ${PC_CMOCKA_INCLUDEDIR} ${PC_CMOCKA_INCLUDE_DIRS}
NAMES
cmocka.h
PATHS
@@ -29,6 +36,7 @@ find_path(CMOCKA_INCLUDE_DIR
)
find_library(CMOCKA_LIBRARY
+ HINTS ${PC_CMOCKA_LIBDIR} ${PC_CMOCKA_LIBRARY_DIRS}
NAMES
cmocka cmocka_shared
PATHS