tesseract: fix build on macos

tesseract build script checks /proc/cpuinfo file, but this file is
not exist or darwin. This check is used for getting  optimized build
flags depends on CPU. This feature does not work in cross-compile
case and should be explicitly disabled.

This patch disables CPU detection using cmake option
BUILD_TRAINING_TOOLS=OFF.

Generated binaries (aarch64 target) are exactly the same on
Ubuntu 20.04 x86_64 and MacOS 11.6 arm64. Binaries generated on
Linux build host are not changed (the same checksums before and
after applying this patch).

Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
This commit is contained in:
Sergey V. Lobanov 2022-02-08 02:22:11 +03:00 committed by Rosen Penev
parent 4454f8bb3e
commit d7f42a4c58
1 changed files with 1 additions and 0 deletions

View File

@ -35,6 +35,7 @@ endef
TARGET_CFLAGS:=$(filter-out -O%,$(TARGET_CFLAGS)) -O3
CMAKE_OPTIONS += \
-DAUTO_OPTIMIZE=OFF \
-DBUILD_TRAINING_TOOLS=OFF
define Build/InstallDev