diff --git a/Golden_Repo/e/Embree/Embree-3.13.5-GCC-11.3.0.eb b/Golden_Repo/e/Embree/Embree-3.13.5-GCC-11.3.0.eb new file mode 100644 index 0000000000000000000000000000000000000000..1b9315a93173f9f8cb8852c29f2d7a705d685316 --- /dev/null +++ b/Golden_Repo/e/Embree/Embree-3.13.5-GCC-11.3.0.eb @@ -0,0 +1,59 @@ +easyblock = 'CMakeMake' + +name = 'Embree' +version = '3.13.5' + +homepage = 'http://www.ospray.org/' +description = """ +Embree is a collection of high-performance ray tracing kernels, developed at Intel. The target user of Embree are +graphics application engineers that want to improve the performance of their application by leveraging the optimized ray +tracing kernels of Embree. The kernels are optimized for photo-realistic rendering on the latest Intel processors with +support for SSE, AVX, AVX2, and AVX512. +""" + +toolchain = {'name': 'GCC', 'version': '11.3.0'} +toolchainopts = {'optarch': True, 'pic': True} + +source_urls = ['https://github.com/embree/embree/archive/'] +sources = ['v%(version)s.tar.gz'] +checksums = ['b8c22d275d9128741265537c559d0ea73074adbf2f2b66b0a766ca52c52d665b'] + +builddependencies = [ + ('CMake', '3.23.1'), + ('pkgconf', '1.8.0'), + ('ispc', '1.18.1', '', SYSTEM), +] + +dependencies = [ + ('X11', '20220504'), + ('OpenGL', '2022a'), + ('freeglut', '3.4.0'), + ('libpng', '1.6.37'), + ('libjpeg-turbo', '2.1.3'), + ('ImageMagick', '7.1.0-37'), + ('OpenEXR', '3.1.5'), +] + +separate_build_dir = True + +configopts = '-DCMAKE_BUILD_TYPE=Release ' +configopts += '-DEMBREE_ISPC_SUPPORT=ON ' +configopts += '-DEMBREE_TASKING_SYSTEM=INTERNAL ' +# Select highest supported ISA (SSE2, SSE4.2, AVX, AVX2, AVX512KNL, AVX512SKX, or NONE) +configopts += '-DEMBREE_MAX_ISA=AVX2 ' +configopts += '-DEMBREE_GEOMETRY_HAIR:BOOL=ON ' +configopts += '-DEMBREE_GEOMETRY_LINES:BOOL=OFF ' +configopts += '-DEMBREE_GEOMETRY_QUADS:BOOL=OFF ' +configopts += '-DEMBREE_GEOMETRY_SUBDIV:BOOL=OFF ' +configopts += '-DEMBREE_TUTORIALS=OFF ' + +sanity_check_paths = { + 'dirs': ['include/embree3'], + 'files': ['lib64/libembree3.so'] +} + +modextrapaths = { + 'CMAKE_MODULE_PATH': 'lib64/cmake/embree-%(version)s/' +} + +moduleclass = 'vis'