From 1a76fcedf23734a152ffc07a82ff3fc2740a6722 Mon Sep 17 00:00:00 2001 From: Jens Henrik Goebbert <j.goebbert@fz-juelich.de> Date: Sun, 5 Feb 2023 09:32:26 +0100 Subject: [PATCH] initial commit --- .../e/Embree/Embree-3.13.5-GCC-11.3.0.eb | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Golden_Repo/e/Embree/Embree-3.13.5-GCC-11.3.0.eb 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 000000000..1b9315a93 --- /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' -- GitLab