blob: 6ffcdc3def3a86c5318cb85b791b45ee2cac8e0a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
From: Huang Rui <vowstar@gmail.com>
Date: 2024-07-22
Subject: [PATCH] fix FindLibheif with heif_version.h multilib warpper
--- a/src/cmake/modules/FindLibheif.cmake 2024-07-15 21:30:17.000000000 +0800
+++ b/src/cmake/modules/FindLibheif.cmake 2024-07-22 17:33:21.827445823 +0800
@@ -30,7 +30,11 @@
DOC "The directory where libheif libraries reside")
if (LIBHEIF_INCLUDE_DIR)
- file(STRINGS "${LIBHEIF_INCLUDE_DIR}/libheif/heif_version.h" TMP REGEX "^#define LIBHEIF_VERSION[ \t].*$")
+ execute_process(
+ COMMAND sh -c "${CMAKE_C_COMPILER} -E -dD -P ${LIBHEIF_INCLUDE_DIR}/libheif/heif_version.h | grep LIBHEIF_VERSION"
+ OUTPUT_VARIABLE TMP
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
string(REGEX MATCHALL "[0-9.]+" LIBHEIF_VERSION ${TMP})
endif ()
|