diff --git a/easybuild/easyconfigs/a/ArmComputeLibrary/ArmComputeLibrary-25.02-GCCcore-14.3.0.eb b/easybuild/easyconfigs/a/ArmComputeLibrary/ArmComputeLibrary-25.02-GCCcore-14.3.0.eb new file mode 100644 index 000000000000..ceccbe8f6716 --- /dev/null +++ b/easybuild/easyconfigs/a/ArmComputeLibrary/ArmComputeLibrary-25.02-GCCcore-14.3.0.eb @@ -0,0 +1,38 @@ +easyblock = 'SCons' + +name = 'ArmComputeLibrary' +version = '25.02' + +homepage = 'https://github.com/ARM-software/ComputeLibrary' +description = """The Arm Compute Library is a collection of low-level machine learning functions optimized for + Arm® Cortex®-A, Arm® Neoverse® and Arm® Mali™ GPUs architectures.""" + +toolchain = {'name': 'GCCcore', 'version': '14.3.0'} + +source_urls = ['https://github.com/ARM-software/ComputeLibrary/archive/refs/tags/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['339376cd05b5efe83a3909333956d7663022f0dd8c7977a35e04b35551546be6'] + +builddependencies = [ + ('binutils', '2.44'), + ('SCons', '4.9.1'), +] + +prefix_arg = 'install_dir=' + +buildopts = "os=linux arch=armv8a build=native multi_isa=1 " +buildopts += "Werror=0 debug=0 neon=1 opencl=0 embed_kernels=0 " +buildopts += "fixed_format_kernels=1 openmp=1 cppthreads=0 " + +skipsteps = ['install'] + +sanity_check_paths = { + 'files': ['bin/graph_alexnet', 'bin/neon_gemm_qasymm8', f'lib/libarm_compute.{SHLIB_EXT}'], + 'dirs': ['include/arm_compute'], +} + +sanity_check_commands = ['graph_alexnet', 'neon_gemm_qasymm8'] + +modextravars = {'ACL_ROOT_DIR': '%(installdir)s'} + +moduleclass = 'math'