From adfb3cc2d6b1e6fae5b32ca7b1d89dfb5ef86a8c Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Tue, 20 Mar 2018 23:13:24 +0100 Subject: [PATCH] Add detection for poppler 0.64 --- generators/poppler/CMakeLists.txt | 10 ++++++++++ generators/poppler/config-okular-poppler.h.cmake | 3 +++ 2 files changed, 13 insertions(+) diff --git a/generators/poppler/CMakeLists.txt b/generators/poppler/CMakeLists.txt index a3dd38dc9..73881f0e1 100644 --- a/generators/poppler/CMakeLists.txt +++ b/generators/poppler/CMakeLists.txt @@ -72,6 +72,16 @@ int main() } " HAVE_POPPLER_0_63) +check_cxx_source_compiles(" +#include +#include +int main() +{ + Poppler::FormField *f; + f->setReadOnly(true); +} +" HAVE_POPPLER_0_64) + configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/config-okular-poppler.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-okular-poppler.h diff --git a/generators/poppler/config-okular-poppler.h.cmake b/generators/poppler/config-okular-poppler.h.cmake index 16831f749..99f23fc86 100644 --- a/generators/poppler/config-okular-poppler.h.cmake +++ b/generators/poppler/config-okular-poppler.h.cmake @@ -24,3 +24,6 @@ /* Defined if we have the 0.63 version of the Poppler library */ #cmakedefine HAVE_POPPLER_0_63 1 + +/* Defined if we have the 0.64 version of the Poppler library */ +#cmakedefine HAVE_POPPLER_0_64 1