The following dependencies must be met for building AOCL on Windows:
Target CPU with support for FMA, AVX2 or higher
LLVM
CMake
Microsoft Visual Studio IDE
Microsoft Visual Studio tools: - Python development - Desktop development with C++: C++ Clang-Cl for v142 build tool(x64/x86)
OpenSSL for AOCL-Cryptography:
Define the environment variable
OPENSSL_INSTALL_DIRto point to OpenSSL installation:
$ set OPENSSL_INSTALL_DIR=C:/Program Files/OpenSSL-Win64
Note
To build the AOCL-Cryptography library, the libcrypto.lib and
libssl.lib libraries are required. Set the OPENSSL_INSTALL_DIR
environment variable to the directory where OpenSSL is installed.
Make sure this directory includes the include and lib folders.
Within the lib folder, ensure that the libcrypto.lib and
libssl.lib libraries are present.
For more information about Windows prerequisites, refer to the Prerequisites in section Build AOCL-BLAS from Source on Windows.
For more information on validated versions of compiler/LLVM, CMake and Python, and OpenSSL libraries refer to Validation Matrix.
To set up and use Build-It-Yourself, you must clone the repository, configure the build options, and build the unified binary.