@@ -208,6 +208,9 @@ find_library(SPIRV_REMAPPER_LIB NAMES SPVRemapper
208208find_library (SPIRV_TOOLS_LIB NAMES SPIRV-Tools
209209 HINTS ${SPIRV_TOOLS_SEARCH_PATH} )
210210
211+ find_library (SPIRV_TOOLS_OPT_LIB NAMES SPIRV-Tools-opt
212+ HINTS ${SPIRV_TOOLS_SEARCH_PATH} /opt )
213+
211214if (WIN32 )
212215 add_library (glslang STATIC IMPORTED )
213216 add_library (OGLCompiler STATIC IMPORTED )
@@ -217,6 +220,7 @@ if (WIN32)
217220 add_library (SPVRemapper STATIC IMPORTED )
218221 add_library (Loader STATIC IMPORTED )
219222 add_library (SPIRV-Tools STATIC IMPORTED )
223+ add_library (SPIRV-Tools-opt STATIC IMPORTED )
220224
221225 find_library (GLSLANG_DLIB NAMES glslangd
222226 HINTS ${GLSLANG_DEBUG_SEARCH_PATH} )
@@ -232,6 +236,8 @@ if (WIN32)
232236 HINTS ${GLSLANG_DEBUG_SEARCH_PATH} )
233237 find_library (SPIRV_TOOLS_DLIB NAMES SPIRV-Tools
234238 HINTS ${SPIRV_TOOLS_DEBUG_SEARCH_PATH} )
239+ find_library (SPIRV_TOOLS_OPT_DLIB NAMES SPIRV-Tools-opt
240+ HINTS ${SPIRV_TOOLS_DEBUG_SEARCH_PATH} /opt )
235241
236242 set_target_properties (glslang PROPERTIES
237243 IMPORTED_LOCATION "${GLSLANG_LIB} "
@@ -254,12 +260,15 @@ if (WIN32)
254260 set_target_properties (SPIRV-Tools PROPERTIES
255261 IMPORTED_LOCATION "${SPIRV_TOOLS_LIB} "
256262 IMPORTED_LOCATION_DEBUG "${SPIRV_TOOLS_DLIB} " )
263+ set_target_properties (SPIRV-Tools-opt PROPERTIES
264+ IMPORTED_LOCATION "${SPIRV_TOOLS_OPT_LIB} "
265+ IMPORTED_LOCATION_DEBUG "${SPIRV_TOOLS_OPT_DLIB} " )
257266
258267 set (GLSLANG_LIBRARIES glslang OGLCompiler OSDependent HLSL SPIRV SPVRemapper)
259- set (SPIRV_TOOLS_LIBRARIES SPIRV-Tools)
268+ set (SPIRV_TOOLS_LIBRARIES SPIRV-Tools SPIRV-Tools-opt )
260269else ()
261270 set (GLSLANG_LIBRARIES ${GLSLANG_LIB} ${OGLCompiler_LIB} ${OSDependent_LIB} ${HLSL_LIB} ${SPIRV_LIB} ${SPIRV_REMAPPER_LIB} )
262- set (SPIRV_TOOLS_LIBRARIES ${SPIRV_TOOLS_LIB} )
271+ set (SPIRV_TOOLS_LIBRARIES ${SPIRV_TOOLS_LIB} ${SPIRV_TOOLS_OPT_LIB} )
263272endif ()
264273
265274set (PYTHON_CMD ${PYTHON_EXECUTABLE} )
0 commit comments