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