From da720cd33dab1078a75e54f4773baa9f0fd2afcc Mon Sep 17 00:00:00 2001 From: Andreas Wendleder Date: Sat, 25 Apr 2026 11:37:50 +0200 Subject: [PATCH] Support monolithic USD builds via interface polyfills --- CMakeLists.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2af290a..efa3131 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,6 +16,16 @@ if(NOT pxr_FOUND) find_package(pxr REQUIRED) endif() +if(TARGET usd_ms) + foreach(pxr_lib gf tf trace vt work cameraUtil hd hdx hf sdf usd usdGeom usdImaging usdSkel usdShade usdLux usdVol ndr sdr ar) + if(NOT TARGET ${pxr_lib}) + add_library(${pxr_lib} INTERFACE IMPORTED) + set_target_properties(${pxr_lib} PROPERTIES INTERFACE_LINK_LIBRARIES "usd_ms;OpenGL::GL") + endif() + endforeach() +endif() + + find_package(Python REQUIRED COMPONENTS Development) add_subdirectory(moonrayShaderDiscovery)