Skip to content

Commit 797c51b

Browse files
Merge branch 'main' into rts_doc_builder
2 parents 0ed5e78 + 226ed9e commit 797c51b

File tree

3 files changed

+253
-72
lines changed

3 files changed

+253
-72
lines changed

GOVERNANCE.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ The current Stakeholders of the MaterialX TSC are:
7070
- Lutz Kettner - NVIDIA
7171
- Chris Kulla - Epic Games
7272
- Bernard Kwok - Khronos Group
73+
- Karen Lucknavalai - Pixar USD
7374
- André Mazzone - ILM
7475
- Magnus Pettersson - IKEA
7576
- Dimitar Toshev - Chaos

source/MaterialXGenOsl/CMakeLists.txt

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,26 @@ mx_add_library(MaterialXGenOsl
1414
EXPORT_DEFINE
1515
MATERIALX_GENOSL_EXPORTS)
1616

17-
# FIXME: LibsToOso has a dependency on the OslRenderer.
18-
if (MATERIALX_BUILD_OSOS AND MATERIALX_BUILD_RENDER)
17+
if (MATERIALX_BUILD_OSOS)
1918
file(GLOB GenNodes_SRC "${CMAKE_CURRENT_SOURCE_DIR}/LibsToOso.cpp")
2019

21-
set(MATERIALX_LIBRARIES
22-
MaterialXCore
23-
MaterialXFormat
24-
MaterialXGenShader
25-
MaterialXGenOsl
26-
MaterialXRenderOsl)
27-
2820
add_executable(MaterialXGenOsl_LibsToOso ${GenNodes_SRC})
2921

30-
target_link_libraries(
31-
MaterialXGenOsl_LibsToOso
32-
${MATERIALX_LIBRARIES})
22+
target_link_libraries(MaterialXGenOsl_LibsToOso
23+
PRIVATE
24+
MaterialXCore
25+
MaterialXFormat
26+
MaterialXGenShader
27+
MaterialXGenOsl)
28+
29+
if (OSL_FOUND)
30+
target_link_libraries(MaterialXGenOsl_LibsToOso
31+
PRIVATE
32+
OSL::oslcomp)
33+
target_compile_definitions(MaterialXGenOsl_LibsToOso
34+
PRIVATE
35+
USE_OSLCOMP)
36+
endif()
3337

3438
set_target_properties(
3539
MaterialXGenOsl_LibsToOso PROPERTIES

0 commit comments

Comments
 (0)