From 2cd64ba424b786f84dcd3ff58a8cb5a846b64f2b Mon Sep 17 00:00:00 2001 From: akallabeth Date: Mon, 29 Jan 2024 09:12:08 +0100 Subject: [PATCH] [cmake] fallback cJSON detection --- libfreerdp/CMakeLists.txt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/libfreerdp/CMakeLists.txt b/libfreerdp/CMakeLists.txt index 8086e6235..168401c28 100644 --- a/libfreerdp/CMakeLists.txt +++ b/libfreerdp/CMakeLists.txt @@ -259,9 +259,18 @@ endif() if (WITH_AAD) if (NOT cJSON_FOUND) find_package(PkgConfig REQUIRED) - pkg_check_modules(CJSON REQUIRED libcjson) + pkg_check_modules(CJSON libcjson) + endif() + if (NOT CJSON_LIBRARIES OR NOT CJSON_INCLUDE_DIRS) + find_path(CJSON_INCLUDE_DIRS + NAMES cjson/cJSON.h + REQUIRED + ) + find_library(CJSON_LIBRARIES + NAMES cjson + REQUIRED + ) endif() - include_directories(${CJSON_INCLUDE_DIRS}) freerdp_library_add(${CJSON_LIBRARIES}) include_directories(${CJSON_INCLUDE_DIRS})