aboutsummaryrefslogtreecommitdiff
path: root/utils/tesseract/patches
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2020-07-04 14:09:49 -0700
committerRosen Penev <rosenp@gmail.com>2020-07-08 16:59:00 -0700
commitea5405bfa682827885ffbcbd1ccc3cd0d21eb1f1 (patch)
tree3bdc6efeb92edbe43557994a463b4ff1d1184c4a /utils/tesseract/patches
parentb3000441dc7335a7b768cb7b36e615dd511be806 (diff)
tesseract: switch to CMake
Allows simplifying the Makefile. Also faster compilation. Added CMake patch to fix compilation. Signed-off-by: Rosen Penev <rosenp@gmail.com>
Diffstat (limited to 'utils/tesseract/patches')
-rw-r--r--utils/tesseract/patches/010-cmake.patch44
1 files changed, 44 insertions, 0 deletions
diff --git a/utils/tesseract/patches/010-cmake.patch b/utils/tesseract/patches/010-cmake.patch
new file mode 100644
index 000000000..5b77e57bf
--- /dev/null
+++ b/utils/tesseract/patches/010-cmake.patch
@@ -0,0 +1,44 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -224,41 +224,6 @@ set(tesseract_src ${tesseract_src}
+ src/api/pdfrenderer.cpp
+ )
+
+-if (WIN32)
+- if (MSVC)
+- include_directories(src/vs2010/tesseract)
+- set(tesseract_hdr
+- ${tesseract_hdr}
+- ${CMAKE_CURRENT_SOURCE_DIR}/src/vs2010/tesseract/resource.h)
+- set(tesseract_rsc ${CMAKE_BINARY_DIR}/vs2010/tesseract/libtesseract.rc)
+- set_source_files_properties(
+- ${CMAKE_CURRENT_SOURCE_DIR}/src/arch/dotproductsse.cpp
+- PROPERTIES COMPILE_DEFINITIONS __SSE4_1__)
+- set_source_files_properties(
+- ${CMAKE_CURRENT_SOURCE_DIR}/src/arch/intsimdmatrixsse.cpp
+- PROPERTIES COMPILE_DEFINITIONS __SSE4_1__)
+- set_source_files_properties(
+- ${CMAKE_CURRENT_SOURCE_DIR}/src/arch/dotproductavx.cpp
+- PROPERTIES COMPILE_FLAGS "/arch:AVX")
+- set_source_files_properties(
+- ${CMAKE_CURRENT_SOURCE_DIR}/src/arch/intsimdmatrixavx2.cpp
+- PROPERTIES COMPILE_FLAGS "/arch:AVX2")
+- endif()
+-else()
+- set_source_files_properties(
+- ${CMAKE_CURRENT_SOURCE_DIR}/src/arch/dotproductsse.cpp
+- PROPERTIES COMPILE_FLAGS "-msse4.1")
+- set_source_files_properties(
+- ${CMAKE_CURRENT_SOURCE_DIR}/src/arch/intsimdmatrixsse.cpp
+- PROPERTIES COMPILE_FLAGS "-msse4.1")
+- set_source_files_properties(
+- ${CMAKE_CURRENT_SOURCE_DIR}/src/arch/dotproductavx.cpp
+- PROPERTIES COMPILE_FLAGS "-mavx")
+- set_source_files_properties(
+- ${CMAKE_CURRENT_SOURCE_DIR}/src/arch/intsimdmatrixavx2.cpp
+- PROPERTIES COMPILE_FLAGS "-mavx2")
+-endif()
+-
+ add_library (libtesseract ${LIBRARY_TYPE} ${tesseract_src} ${tesseract_hdr}
+ ${tesseract_rsc}
+ )