From cf93694b0bc3c6b0f841b0c0e6b2c8701c2e0886 Mon Sep 17 00:00:00 2001
From: Zhang Wen <zhw2101024@gmail.com>
Date: Thu, 19 Jun 2025 14:19:11 +0800
Subject: [PATCH] fix building with cmake 4.x
---
cmake/config_checks.cmake | 27 +++++++++++++++++----------
1 file changed, 17 insertions(+), 10 deletions(-)
diff --git a/cmake/config_checks.cmake b/cmake/config_checks.cmake
index 05eb75038..1949fdc0a 100644
|
a
|
b
|
check_function_exists( dl_iterate_phdr HAVE_DL_ITERATE_PHDR )
|
| 15 | 15 | check_function_exists( drand48 HAVE_DRAND48 ) |
| 16 | 16 | check_function_exists( inotify_init1 HAVE_INOTIFY_INIT1 ) |
| 17 | 17 | check_function_exists( memrchr HAVE_MEMRCHR ) |
| 18 | | if(PANGOCAIRO_FOUND AND |
| 19 | | ${PANGOCAIRO_VERSION} VERSION_GREATER_EQUAL 1.4 AND |
| 20 | | ${CMAKE_SYSTEM_NAME} MATCHES "Linux") |
| 21 | | message(STATUS "Pangocairo >= 1.4, so have pango_fc_font_lock_face") |
| 22 | | set(HAVE_PANGO_FC_FONT_LOCK_FACE 1) |
| | 18 | if(PANGOCAIRO_FOUND) |
| | 19 | if(${PANGOCAIRO_VERSION} VERSION_GREATER_EQUAL 1.4 AND |
| | 20 | ${CMAKE_SYSTEM_NAME} MATCHES "Linux") |
| | 21 | message(STATUS "Pangocairo >= 1.4, so have pango_fc_font_lock_face") |
| | 22 | set(HAVE_PANGO_FC_FONT_LOCK_FACE 1) |
| | 23 | else() |
| | 24 | message( |
| | 25 | STATUS |
| | 26 | "Pangocairo < 1.4, so do not have pango_fc_font_lock_face" |
| | 27 | ) |
| | 28 | set(HAVE_PANGO_FC_FONT_LOCK_FACE 0) |
| | 29 | endif() |
| 23 | 30 | else() |
| 24 | | message( |
| 25 | | STATUS |
| 26 | | "Pangocairo < 1.4 or not found, so do not have pango_fc_font_lock_face" |
| 27 | | ) |
| 28 | | set(HAVE_PANGO_FC_FONT_LOCK_FACE 0) |
| | 31 | message( |
| | 32 | STATUS |
| | 33 | "Pangocairo not found, so do not have pango_fc_font_lock_face" |
| | 34 | ) |
| | 35 | set(HAVE_PANGO_FC_FONT_LOCK_FACE 0) |
| 29 | 36 | endif() |
| 30 | 37 | check_function_exists( setenv HAVE_SETENV ) |
| 31 | 38 | check_function_exists( setmode HAVE_SETMODE ) |