From 0d0395fab18c589c3b2b3a8cf3a4c6f7a54fa412 Mon Sep 17 00:00:00 2001 From: Reinhold Gschweicher Date: Thu, 26 Nov 2020 22:13:04 +0100 Subject: [PATCH] Support to search for cmark-config.cmake Tell Findcmark.cmake to first search for a `cmark-config.cmake` file introduced with PR https://github.com/commonmark/cmark/pull/368 If no config file can be found (which provides `cmark::cmark` target use pkg_config as fallback. --- cmake/Findcmark.cmake | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmake/Findcmark.cmake b/cmake/Findcmark.cmake index 3eb9b47db..7204dd9fa 100644 --- a/cmake/Findcmark.cmake +++ b/cmake/Findcmark.cmake @@ -2,6 +2,14 @@ # CMake module to search for the cmark library # +# first try to find cmark-config.cmake +# path to a file not in the search path can be set with 'cmake -Dcmark_DIR=some/path/' +find_package(cmark CONFIG) +if(cmark_FOUND AND TARGET cmark::cmark) + # found it! + return() +endif() + include(FindPkgConfig) pkg_check_modules(PC_CMARK QUIET cmark)