@@ -39,8 +39,7 @@ option(MATERIALX_BUILD_GRAPH_EDITOR "Build the MaterialX Graph Editor." OFF)
3939option (MATERIALX_BUILD_DOCS "Create HTML documentation using Doxygen. Requires that Doxygen be installed." OFF )
4040
4141option (MATERIALX_BUILD_GEN_GLSL "Build the GLSL shader generator back-end." ON )
42- option (MATERIALX_BUILD_GEN_OSL "Build the OSL shader generator back-end." ON )
43- option (MATERIALX_BUILD_GEN_OSL_NETWORK "Build the OSL network shader generator back-end." OFF )
42+ option (MATERIALX_BUILD_GEN_OSL "Build the OSL shader generator back-ends." ON )
4443option (MATERIALX_BUILD_GEN_MDL "Build the MDL shader generator back-end." ON )
4544option (MATERIALX_BUILD_GEN_MSL "Build the MSL shader generator back-end." ON )
4645option (MATERIALX_BUILD_RENDER "Build the MaterialX Render modules." ON )
@@ -49,6 +48,7 @@ option(MATERIALX_BUILD_OIIO "Build OpenImageIO support for MaterialXRender." OFF
4948option (MATERIALX_BUILD_OCIO "Build OpenColorIO support for shader generators." OFF )
5049option (MATERIALX_BUILD_TESTS "Build unit tests." OFF )
5150option (MATERIALX_BUILD_BENCHMARK_TESTS "Build benchmark tests." OFF )
51+ option (MATERIALX_BUILD_OSOS "Build OSL .oso's of standard library shaders for the OSL Network generator" OFF )
5252
5353option (MATERIALX_BUILD_SHARED_LIBS "Build MaterialX libraries as shared rather than static." OFF )
5454option (MATERIALX_BUILD_DATA_LIBRARY "Build generated products from the MaterialX data library." OFF )
@@ -85,8 +85,8 @@ if (CMAKE_SYSTEM_NAME MATCHES "iOS" OR CMAKE_SYSTEM_NAME MATCHES "tvOS" OR CMAKE
8585 set (MATERIALX_BUILD_GRAPH_EDITOR OFF )
8686 set (MATERIALX_BUILD_GEN_GLSL OFF )
8787 set (MATERIALX_BUILD_GEN_OSL OFF )
88- set (MATERIALX_BUILD_GEN_OSL_NETWORK OFF )
8988 set (MATERIALX_BUILD_GEN_MDL OFF )
89+ set (MATERIALX_BUILD_OSOS OFF )
9090 set (MATERIALX_BUILD_TESTS OFF )
9191endif ()
9292
@@ -105,7 +105,7 @@ if (MATERIALX_BUILD_APPLE_FRAMEWORK)
105105endif ()
106106
107107if (MATERIALX_BUILD_JS)
108- set (MATERIALX_BUILD_GEN_OSL_NETWORK OFF )
108+ set (MATERIALX_BUILD_OSOS OFF )
109109 set (MATERIALX_BUILD_RENDER OFF )
110110 set (MATERIALX_BUILD_TESTS OFF )
111111endif ()
@@ -139,7 +139,7 @@ if(SKBUILD)
139139 set (MATERIALX_PYTHON_FOLDER_NAME "MaterialX" )
140140endif ()
141141
142- if (MATERIALX_BUILD_GEN_OSL_NETWORK )
142+ if (MATERIALX_BUILD_OSOS )
143143 set (MATERIALX_BUILD_DATA_LIBRARY ON )
144144 set (MATERIALX_BUILD_GEN_OSL ON )
145145 set (MATERIALX_BUILD_RENDER ON )
@@ -172,9 +172,9 @@ set(MATERIALX_LIBNAME_SUFFIX "" CACHE STRING "Specify a suffix to all libraries
172172mark_as_advanced (MATERIALX_BUILD_DOCS)
173173mark_as_advanced (MATERIALX_BUILD_GEN_GLSL)
174174mark_as_advanced (MATERIALX_BUILD_GEN_OSL)
175- mark_as_advanced (MATERIALX_BUILD_GEN_OSL_NETWORK)
176175mark_as_advanced (MATERIALX_BUILD_GEN_MDL)
177176mark_as_advanced (MATERIALX_BUILD_GEN_MSL)
177+ mark_as_advanced (MATERIALX_BUILD_OSOS)
178178mark_as_advanced (MATERIALX_BUILD_RENDER)
179179mark_as_advanced (MATERIALX_BUILD_RENDER_PLATFORMS)
180180mark_as_advanced (MATERIALX_BUILD_OIIO)
@@ -226,7 +226,7 @@ endif()
226226
227227# Allow the OSL CMake package to provide binary locations for render tests.
228228# This will not override explicitly provided oslc, testrender, and include paths.
229- if ((MATERIALX_BUILD_RENDER AND MATERIALX_BUILD_GEN_OSL AND MATERIALX_BUILD_TESTS) OR MATERIALX_BUILD_GEN_OSL_NETWORK )
229+ if ((MATERIALX_BUILD_RENDER AND MATERIALX_BUILD_GEN_OSL AND MATERIALX_BUILD_TESTS) OR MATERIALX_BUILD_OSOS )
230230 find_package (OSL QUIET )
231231 if (OSL_FOUND)
232232 if (NOT MATERIALX_OSL_BINARY_OSLC)
@@ -469,7 +469,7 @@ add_subdirectory(source/MaterialXFormat)
469469
470470# Add shader generation subdirectories
471471add_subdirectory (source /MaterialXGenShader)
472- if (MATERIALX_BUILD_GEN_GLSL OR MATERIALX_BUILD_GEN_OSL OR MATERIALX_BUILD_GEN_OSL_NETWORK OR MATERIALX_BUILD_GEN_MDL OR MATERIALX_BUILD_GEN_MSL)
472+ if (MATERIALX_BUILD_GEN_GLSL OR MATERIALX_BUILD_GEN_OSL OR MATERIALX_BUILD_GEN_MDL OR MATERIALX_BUILD_GEN_MSL)
473473 if (MATERIALX_BUILD_GEN_GLSL OR MATERIALX_BUILD_GEN_MSL)
474474 add_subdirectory (source /MaterialXGenHw)
475475 endif ()
@@ -482,8 +482,8 @@ if(MATERIALX_BUILD_GEN_GLSL OR MATERIALX_BUILD_GEN_OSL OR MATERIALX_BUILD_GEN_OS
482482 add_definitions (-DMATERIALX_BUILD_GEN_OSL)
483483 add_subdirectory (source /MaterialXGenOsl)
484484 endif ()
485- if (MATERIALX_BUILD_GEN_OSL_NETWORK )
486- add_definitions (-DMATERIALX_BUILD_GEN_OSL_NETWORK )
485+ if (MATERIALX_BUILD_OSOS )
486+ add_definitions (-DMATERIALX_BUILD_OSOS )
487487 endif ()
488488 if (MATERIALX_BUILD_GEN_MDL)
489489 add_definitions (-DMATERIALX_BUILD_GEN_MDL)
0 commit comments