diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1b69fbe8..9d9fab15 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -285,8 +285,13 @@ if(ENABLE_SPIRV_TOOLS_INSTALL)
   endif()
 
   macro(spvtools_generate_config_file TARGET)
+    set(sgcf_find_extra "")
+    if(NOT "${TARGET}" STREQUAL "SPIRV-Tools-opt")
+      set(sgcf_find_extra "find_dependency(SPIRV-Tools-opt)\n")
+    endif()
     file(WRITE ${CMAKE_BINARY_DIR}/${TARGET}Config.cmake
       "include(CMakeFindDependencyMacro)\n"
+      ${sgcf_find_extra}
       "find_dependency(${SPIRV_TOOLS})\n"
       "include(\${CMAKE_CURRENT_LIST_DIR}/${TARGET}Targets.cmake)\n"
       "set(${TARGET}_LIBRARIES ${TARGET})\n"
