CMake: Add manual support for 32-bit x86 assembly files
commit3670e0616eb9d86e7519d2b76242fd32c6e0c1ae
authorLasse Collin <lasse.collin@tukaani.org>
Thu, 23 May 2024 12:15:18 +0000 (23 15:15 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Thu, 23 May 2024 12:40:51 +0000 (23 15:40 +0300)
tree4d235e5bf2a9dc79b8925156954b5477270bf279
parentc1b001b09e902ecacabb8a2ae1fc991018a4d1f8
CMake: Add manual support for 32-bit x86 assembly files

One has to pass -DENABLE_X86_ASM=ON to cmake to enable the
CRC assembly code. Autodetection isn't done. Looking at
CMAKE_SYSTEM_PROCESSOR might not work as it comes from uname
unless cross-compilation is done using a CMake toolchain file.

On top of this, if the code is run on modern processors that support
the CLMUL instruction, then the C code should be faster (but then
one should also be using a x86-64 build if possible).

(cherry picked from commit 24387c234b4eed1ef9a7eaa107391740b4095568)
CMakeLists.txt