diff --git a/config/lib/SPIRV_Cross.cmake b/config/lib/SPIRV_Cross.cmake
index 2c06dabeb6bd46c53a5c05c32b27425c5ed7f812..751ee883c47e0eab081a13e5805ced6f2daa7e30 100644
--- a/config/lib/SPIRV_Cross.cmake
+++ b/config/lib/SPIRV_Cross.cmake
@@ -1,16 +1,21 @@
 find_package(spirv_cross_c_shared QUIET)
 
 if (spirv-cross_FOUND)
-    list(APPEND vkcv_libraries spirv_cross_c_shared)
+    list(APPEND vkcv_libraries spirv-cross-cpp)
 
-    message(${vkcv_config_msg} " SPIRV Cross    - ")
+    message(${vkcv_config_msg} " SPIRV Cross    - " ${SPIRV_CROSS_VERSION})
 else()
     if (EXISTS "${vkcv_lib_path}/SPIRV-Cross")
+        set(SPIRV_CROSS_CLI OFF CACHE INTERNAL "")
+        set(SPIRV_CROSS_ENABLE_TESTS OFF CACHE INTERNAL "")
+        set(SPIRV_CROSS_ENABLE_C_API OFF CACHE INTERNAL "")
+        set(SPIRV_CROSS_SKIP_INSTALL ON CACHE INTERNAL "")
+    
         add_subdirectory(${vkcv_lib}/SPIRV-Cross)
 
-        list(APPEND vkcv_libraries spirv_cross_c_shared)
+        list(APPEND vkcv_libraries spirv-cross-cpp)
 
-        message(${vkcv_config_msg} " SPIRV Cross    - ")
+        message(${vkcv_config_msg} " SPIRV Cross    - " ${SPIRV_CROSS_VERSION})
     else()
         message(WARNING "SPIRV-Cross is required..! Update the submodules!")
     endif ()