--- /dev/null
+option(SUFFIX_D "Add d Suffix to lib" ${SUFFIX_D})\r
+if(NOT SUFFIX_D)\r
+ find_library(GLSLANG glslang)\r
+ find_library(OSDEPENDENT OSDependent)\r
+ find_library(OGLCOMPILER OGLCompiler)\r
+ find_library(HLSLLIB HLSL)\r
+ find_library(SPIRVLIB SPIRV)\r
+ELSE()\r
+ find_library(GLSLANG glslangd)\r
+ find_library(OSDEPENDENT OSDependentd)\r
+ find_library(OGLCOMPILER OGLCompilerd)\r
+ find_library(HLSLLIB HLSLd)\r
+ find_library(SPIRVLIB SPIRVd)\r
+ENDIF()\r
+\r
+add_library(glslang STATIC IMPORTED GLOBAL)\r
+set_property(TARGET glslang PROPERTY IMPORTED_LOCATION "${GLSLANG}")\r
+find_path(glslang_SOURCE_DIR glslang/Include/Common)\r
+set_property(TARGET glslang APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${glslang_SOURCE_DIR}")\r
+\r
+add_library(OSDependent STATIC IMPORTED GLOBAL)\r
+set_property(TARGET OSDependent PROPERTY IMPORTED_LOCATION "${OSDEPENDENT}")\r
+\r
+add_library(OGLCompiler STATIC IMPORTED GLOBAL)\r
+set_property(TARGET OGLCompiler PROPERTY IMPORTED_LOCATION "${OGLCOMPILER}")\r
+\r
+add_library(HLSL STATIC IMPORTED GLOBAL)\r
+set_property(TARGET HLSL PROPERTY IMPORTED_LOCATION "${HLSLLIB}")\r
+\r
+add_library(SPIRV STATIC IMPORTED GLOBAL)\r
+set_property(TARGET SPIRV PROPERTY IMPORTED_LOCATION "${SPIRVLIB}")\r