ports/converters/k2pdfopt/patches/patch-willuslib_CMakeLists_txt

78 lines
2.3 KiB
Text

Index: willuslib/CMakeLists.txt
--- willuslib/CMakeLists.txt.orig
+++ willuslib/CMakeLists.txt
@@ -1,4 +1,4 @@
-project(k2pdfopt C)
+project(k2pdfopt)
cmake_minimum_required(VERSION 2.6)
include_directories(..)
@@ -6,13 +6,37 @@ 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
- ocrjocr.c ocrtess.c pdfwrite.c point2d.c render.c strbuf.c string.c
+ ocrtess.c pdfwrite.c point2d.c render.c strbuf.c string.c
token.c wfile.c wgs.c wgui.c willusversion.c win.c winbmp.c
wincomdlg.c winmbox.c winshell.c wmupdf.c wmupdfinfo.c wpdf.c wsys.c
- wzfile.c wleptonica.c
+ wzfile.c
+
+ # mupdf mods
+ ../mupdf_mod/font.c
+ ../mupdf_mod/font-win32.c
+ ../mupdf_mod/pdf-annot.c
+ ../mupdf_mod/pdf-colorspace.c
+ ../mupdf_mod/pdf-font.c
+ ../mupdf_mod/pdf-parse.c
+ ../mupdf_mod/pdf-type3.c
+ ../mupdf_mod/stext-device.c
+ ../mupdf_mod/string.c
+
+ # tesseract mods
+ ../tesseract_mod/dawg.cpp
+ ../tesseract_mod/imagedata.cpp
+ ../tesseract_mod/tesscapi.cpp
+ ../tesseract_mod/tessedit.cpp
+ ../tesseract_mod/thresholder.cpp
+
+ # leptonica mods
+ wleptonica.c
+ ../leptonica_mod/dewarp2.c
)
+
# ocr.c
# win.c winbmp.c winmbox.c wincomdlg.c wgui.c winshell.c
+# wleptonica.c
if(DJVU_FOUND)
set(WILLUSLIB_SRC ${WILLUSLIB_SRC} bmpdjvu.c)
@@ -21,10 +45,28 @@ endif(DJVU_FOUND)
if(MUPDF_FOUND)
set(WILLUSLIB_SRC ${WILLUSLIB_SRC} bmpmupdf.c wmupdf.c)
endif(MUPDF_FOUND)
+if(MUPDF_LIB)
+ set(WILLUSLIB_SRC ${WILLUSLIB_SRC} bmpmupdf.c wmupdf.c)
+ include_directories(SYSTEM ../mupdf/source/fitz)
+endif(MUPDF_LIB)
+if(LEPT_LIB)
+ include_directories(SYSTEM ../leptonica/src)
+endif()
+
+if(TESSERACT_LIB)
+ include_directories(SYSTEM ../tesseract/ccutil ../tesseract/api
+ ../tesseract/ccmain ../tesseract/ccstruct ../tesseract/viewer
+ ../tesseract/dict ../tesseract/textord ../tesseract/cutil
+ ../tesseract/wordrec ../tesseract/classify)
+endif()
+
message("-- Willuslib sources: ${WILLUSLIB_SRC}")
add_library(willuslib ${WILLUSLIB_SRC})
+if(MUPDF_LIB)
+ target_link_libraries(willuslib ${MUPDF_LIB})
+endif(MUPDF_LIB)
# HAVE_GOCR_LIB: ocrjocr.c
# HAVE_TESSERACT_LIB: ocrtess.c