b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | From: =?utf-8?q?Ond=C5=99ej_Sur=C3=BD?= <ondrej@debian.org> |
| 2 | Date: Wed, 22 Nov 2017 06:05:45 +0000 |
| 3 | Subject: Revert to using system pcre library |
| 4 | |
| 5 | --- |
| 6 | cmake/pcre.cmake | 16 ++-------------- |
| 7 | 1 file changed, 2 insertions(+), 14 deletions(-) |
| 8 | |
| 9 | --- a/cmake/pcre.cmake |
| 10 | +++ b/cmake/pcre.cmake |
| 11 | @@ -1,23 +1,11 @@ |
| 12 | -INCLUDE (CheckCSourceRuns) |
| 13 | - |
| 14 | SET(WITH_PCRE "auto" CACHE STRING |
| 15 | "Which pcre to use (possible values are 'bundled', 'system', or 'auto')") |
| 16 | |
| 17 | MACRO (CHECK_PCRE) |
| 18 | IF(WITH_PCRE STREQUAL "system" OR WITH_PCRE STREQUAL "auto") |
| 19 | - CHECK_LIBRARY_EXISTS(pcre pcre_stack_guard "" HAVE_PCRE_STACK_GUARD) |
| 20 | - IF(NOT CMAKE_CROSSCOMPILING) |
| 21 | - SET(CMAKE_REQUIRED_LIBRARIES "pcre") |
| 22 | - CHECK_C_SOURCE_RUNS(" |
| 23 | - #include <pcre.h> |
| 24 | - int main() { |
| 25 | - return -pcre_exec(NULL, NULL, NULL, -999, -999, 0, NULL, 0) < 256; |
| 26 | - }" PCRE_STACK_SIZE_OK) |
| 27 | - SET(CMAKE_REQUIRED_LIBRARIES) |
| 28 | - ENDIF() |
| 29 | + CHECK_LIBRARY_EXISTS(pcre pcre_stack_guard "" HAVE_PCRE) |
| 30 | ENDIF() |
| 31 | - IF(NOT HAVE_PCRE_STACK_GUARD OR NOT PCRE_STACK_SIZE_OK OR |
| 32 | - WITH_PCRE STREQUAL "bundled") |
| 33 | + IF(NOT HAVE_PCRE OR WITH_PCRE STREQUAL "bundled") |
| 34 | IF (WITH_PCRE STREQUAL "system") |
| 35 | MESSAGE(FATAL_ERROR "system pcre is not found or unusable") |
| 36 | ENDIF() |