diff options
author | Rosen Penev <rosenp@gmail.com> | 2020-07-04 14:09:49 -0700 |
---|---|---|
committer | Rosen Penev <rosenp@gmail.com> | 2020-07-08 16:59:00 -0700 |
commit | ea5405bfa682827885ffbcbd1ccc3cd0d21eb1f1 (patch) | |
tree | 3bdc6efeb92edbe43557994a463b4ff1d1184c4a /utils/tesseract/patches | |
parent | b3000441dc7335a7b768cb7b36e615dd511be806 (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.patch | 44 |
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} + ) |