CMake: add hdCycles Hydra delegate build and deployment
- Build Cycles from third_party/cycles via ExternalProject (WITH_CYCLES=ON) - Deploy hdCycles.dll + plugin metadata to usd/ alongside hdEmbree/hdArnold - Copy Cycles runtime deps (embree4, openvdb, OIDN, sycl, imath, etc.) via a cmake -P script that globs at build time, excluding CRT DLLs to avoid MSVCP140 version conflicts - Deploy tbb12.dll explicitly from the precompiled lib tree (required by openvdb/embree4 but absent from the install output) - Bake all renderer paths into CMakePresets.json default preset (WITH_CYCLES, HDARNOLD_ROOT -> E:/library/hdArnold, ARNOLD_LOCATION, HDEMBREE_USD_ROOT) so a fresh configure needs no manual -D flags Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+5
-1
@@ -13,7 +13,11 @@
|
||||
"IMGUI_DIR": "${sourceDir}/third_party/imgui-1.92.7",
|
||||
"CMAKE_CXX_STANDARD": "17",
|
||||
"CMAKE_CXX_STANDARD_REQUIRED": "ON",
|
||||
"BUILD_TESTS": "ON"
|
||||
"BUILD_TESTS": "ON",
|
||||
"WITH_CYCLES": "ON",
|
||||
"HDARNOLD_ROOT": "E:/library/hdArnold",
|
||||
"ARNOLD_LOCATION": "C:/Autodesk/mtoa/5.5.0/2026",
|
||||
"HDEMBREE_USD_ROOT": "E:/USD_v25.05_embree"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user