File 0009-willuslib-CMakeLists.txt-conditionally-add-source-fi.patch of Package k2pdfopt

From 6913f51a2ec5b0f5567e9a78b8f6a164e5e26686 Mon Sep 17 00:00:00 2001
From: yangfl <yangfl@users.noreply.github.com>
Date: Thu, 21 Mar 2024 13:59:23 +0800
Subject: [PATCH 09/11] willuslib/CMakeLists.txt: conditionally add source
 files

Fix #1066717.
---
 willuslib/CMakeLists.txt | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/willuslib/CMakeLists.txt b/willuslib/CMakeLists.txt
index 9c29891bd963..09cb7d800d85 100644
--- a/willuslib/CMakeLists.txt
+++ b/willuslib/CMakeLists.txt
@@ -9,8 +9,8 @@ include_directories(..)
 set(WILLUSLIB_SRC
     ansi.c array.c bmp.c bmpdjvu.c bmpmupdf.c dtcompress.c filelist.c
     fontdata.c fontrender.c gslpolyfit.c linux.c math.c mem.c ocr.c
-    ocrgocr.c ocrtess.c ocrwords.c pdffonts.c pdfwrite.c point2d.c
-    render.c strbuf.c string.c token.c wfile.c wgs.c wgui.c
+    ocrwords.c pdffonts.c pdfwrite.c point2d.c
+    render.c strbuf.c string.c token.c wfile.c wgui.c
     willusversion.c win.c winbmp.c wincomdlg.c wininet.c winmbox.c
     winshell.c winshellwapi.c wleptonica.c wmupdf.c wmupdfinfo.c wpdf.c
     wpdfoutline.c wpdfutil.c wsys.c wzfile.c
@@ -18,6 +18,18 @@ set(WILLUSLIB_SRC
 # ocr.c  
 # win.c  winbmp.c winmbox.c wincomdlg.c wgui.c winshell.c
 
+if(HAVE_GHOSTSCRIPT)
+  set(WILLUSLIB_SRC ${WILLUSLIB_SRC} wgs.c)
+endif(HAVE_GHOSTSCRIPT)
+
+if(GOCR_FOUND)
+  set(WILLUSLIB_SRC ${WILLUSLIB_SRC} ocrgocr.c)
+endif(GOCR_FOUND)
+
+if(TESSERACT_FOUND)
+  set(WILLUSLIB_SRC ${WILLUSLIB_SRC} ocrtess.c)
+endif(TESSERACT_FOUND)
+
 if(DJVU_FOUND)
   set(WILLUSLIB_SRC ${WILLUSLIB_SRC} bmpdjvu.c)
 endif(DJVU_FOUND)
-- 
2.43.0

openSUSE Build Service is sponsored by