mirror of
https://github.com/tesseract-ocr/tesseract.git
synced 2024-12-11 23:19:04 +08:00
a9b44ee8c2
This won't affect anything using the supplied build system. For other projects that include tesseract within them, however, this may make their life easier. For example, I have an integration of Tesseract with Ghostscript, in which tesseract is built as part of the Ghostscript build, without using the tesseract build system. The Ghostscript build system is makefile based, and has to work on a range of make systems, including unix make, gnu make and nmake. As such we have to avoid conditionals in the common makefiles. It therefore becomes hard to build one set of files on x86 systems, and another on (say) ARM systems. Accordingly, this commit makes small tweaks to the architecture specific files, so that they compile on EVERY platform; just they only compile to anything useful on the appropriate platform. Thus the makefiles can build all the files on all the systems, and the preprocessor flags mean that the correct functions are actually built. |
||
---|---|---|
.. | ||
dotproduct.cpp | ||
dotproduct.h | ||
dotproductavx.cpp | ||
dotproductfma.cpp | ||
dotproductsse.cpp | ||
intsimdmatrix.cpp | ||
intsimdmatrix.h | ||
intsimdmatrixavx2.cpp | ||
intsimdmatrixsse.cpp | ||
simddetect.cpp | ||
simddetect.h |