From 15600eecd22b6816743863248c46c39f6f8eb5f6 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Fri, 23 Sep 2022 13:28:44 -0500 Subject: [PATCH] updating cmake to include podofo --- CMakeLists.txt | 1 + cmake/FindPoDoFo.cmake | 28 ++++++++++++++++++++++++++++ shell.nix | 1 + 3 files changed, 30 insertions(+) create mode 100644 cmake/FindPoDoFo.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 02a4066..a4492f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,6 +32,7 @@ find_package(KF5 ${KF_MIN_VERSION} REQUIRED COMPONENTS Kirigami2 I18n CoreAddons find_package(Libmpv) set_package_properties(Libmpv PROPERTIES TYPE REQUIRED) +find_package(PoDoFo) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) diff --git a/cmake/FindPoDoFo.cmake b/cmake/FindPoDoFo.cmake new file mode 100644 index 0000000..bc1a629 --- /dev/null +++ b/cmake/FindPoDoFo.cmake @@ -0,0 +1,28 @@ +# - Find PoDoFo +# Find the native PoDoFo includes and library +# +# PODOFO_INCLUDE_DIR - where to find winscard.h, wintypes.h, etc. +# PODOFO_LIBRARIES - List of libraries when using PoDoFo. +# PODOFO_FOUND - True if PoDoFo found. + + +IF (PODOFO_INCLUDE_DIR) + # Already in cache, be silent + SET(PODOFO_FIND_QUIETLY TRUE) +ENDIF (PODOFO_INCLUDE_DIR) + +FIND_PATH(PODOFO_INCLUDE_DIR podofo/podofo.h) +FIND_LIBRARY(PODOFO_LIBRARY NAMES podofo) + +# handle the QUIETLY and REQUIRED arguments and set PODOFO_FOUND to TRUE if +# all listed variables are TRUE +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(PODOFO DEFAULT_MSG PODOFO_LIBRARY PODOFO_INCLUDE_DIR) + +IF(PODOFO_FOUND) + SET( PODOFO_LIBRARIES ${PODOFO_LIBRARY} ) +ELSE(PODOFO_FOUND) + SET( PODOFO_LIBRARIES ) +ENDIF(PODOFO_FOUND) + +MARK_AS_ADVANCED(PODOFO_LIBRARY PODOFO_INCLUDE_DIR) diff --git a/shell.nix b/shell.nix index 55c5dd6..ebd761f 100644 --- a/shell.nix +++ b/shell.nix @@ -37,6 +37,7 @@ mkShell rec { # papirus-icon-theme # lightly-qt + podofo mpv # libsForQt5.kconfig # ffmpeg-full