aboutsummaryrefslogtreecommitdiff
path: root/utils/tesseract/patches
diff options
context:
space:
mode:
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}
+ )