160 lines
4.5 KiB
JSON
160 lines
4.5 KiB
JSON
{
|
|
"version": 4,
|
|
"cmakeMinimumRequired": {
|
|
"major": 3,
|
|
"minor": 11,
|
|
"patch": 0
|
|
},
|
|
"include": [
|
|
"os.json",
|
|
"package.json",
|
|
"compiler.json",
|
|
"tbb.json"
|
|
],
|
|
"configurePresets": [
|
|
{
|
|
"name": "integrate-windows-icx",
|
|
"inherits": ["package-windows", "env", "icx-windows", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "AVX512"
|
|
}
|
|
},
|
|
{
|
|
"name": "integrate-windows-v142",
|
|
"inherits": ["package-windows", "env", "v142", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "SSE2"
|
|
}
|
|
},
|
|
|
|
{
|
|
"name": "integrate-static-windows-icx",
|
|
"inherits": ["package-static-windows", "env", "icx-windows", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "AVX512"
|
|
}
|
|
},
|
|
{
|
|
"name": "integrate-static-windows-v142",
|
|
"inherits": ["package-static-windows", "env", "v142", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "SSE2"
|
|
}
|
|
},
|
|
|
|
|
|
|
|
{
|
|
"name": "integrate-linux-gcc",
|
|
"inherits": ["package-linux", "env", "gcc", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "AVX512"
|
|
}
|
|
},
|
|
{
|
|
"name": "integrate-linux-icx",
|
|
"inherits": ["package-linux", "env", "icx", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "AVX512"
|
|
}
|
|
},
|
|
{
|
|
"name": "integrate-linux-clang",
|
|
"inherits": ["package-linux", "env", "clang", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "AVX512"
|
|
}
|
|
},
|
|
|
|
{
|
|
"name": "integrate-static-linux-gcc",
|
|
"inherits": ["package-linux", "env", "gcc", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "AVX512"
|
|
}
|
|
},
|
|
{
|
|
"name": "integrate-static-linux-icx",
|
|
"inherits": ["package-linux", "env", "icx", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "AVX512"
|
|
}
|
|
},
|
|
{
|
|
"name": "integrate-static-linux-clang",
|
|
"inherits": ["package-linux", "env", "clang", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "AVX512"
|
|
}
|
|
},
|
|
|
|
{
|
|
"name": "integrate-sycl-linux-icx",
|
|
"inherits": ["package-linux", "env", "icx", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_SYCL_SUPPORT": "ON",
|
|
"EMBREE_LEVEL_ZERO": "ON",
|
|
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
|
|
"EMBREE_SYCL_AOT_DEVICES": "none",
|
|
"EMBREE_MAX_ISA": "AVX512"
|
|
}
|
|
},
|
|
{
|
|
"name": "integrate-sycl-linux-dpcpp",
|
|
"inherits": ["package-linux", "env", "dpcpp", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_SYCL_SUPPORT": "ON",
|
|
"EMBREE_LEVEL_ZERO": "ON",
|
|
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
|
|
"EMBREE_SYCL_AOT_DEVICES": "none",
|
|
"EMBREE_MAX_ISA": "SSE2"
|
|
}
|
|
},
|
|
|
|
|
|
|
|
{
|
|
"name": "integrate-macos-gcc",
|
|
"inherits": ["package-macos", "env", "gcc", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "AVX512"
|
|
}
|
|
},
|
|
{
|
|
"name": "integrate-macos-clang",
|
|
"inherits": ["package-macos", "env", "clang", "ispc_NEWEST", "tbb_NEWEST"],
|
|
"binaryDir": "${sourceDir}/build",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Release",
|
|
"EMBREE_MAX_ISA": "AVX512"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
|