19. AOCL Build-It-Yourself - 5.2 English - 57404

AOCL User Guide (57404)

Document ID
57404
Release Date
2025-12-29
Version
5.2 English

AOCL now offers the capability to compile individual libraries and consolidate them into a unified binary. With the Build-It-Yourself feature, you can choose one or more AOCL libraries and merge them into a single library by configuring the appropriate CMake options. This unified binary is assigned a default name: libaocl.so/ libaocl.a for Linux or aocl.dll/ aocl.lib for Windows. This approach simplifies integration by eliminating dependencies on library linking order and preventing API duplication, ensuring smooth and efficient incorporation of multiple AOCL libraries.

Note

Currently, Build-It-Yourself supports selection of AOCL-BLAS, AOCL-Compression, AOCL-Cryptography, AOCL-Data-Analytics, AOCL-LAPACK, AOCL-LibM, AOCL-LibMem, AOCL-Sparse, and AOCL-Utils libraries only.

Additionally, we provide all AOCL library sources as git submodules in the submodules branch of this repository. This enables offline development and ensures consistent versioning across all components, and making it easier to build and work with the complete AOCL ecosystem without external dependencies.