Allowed for LIB_TYPE to be set to switch between static and shared libs for glslang, SPIRV, and HLSL
diff --git a/hlsl/CMakeLists.txt b/hlsl/CMakeLists.txt
index 98dfad7..a3b643f 100755
--- a/hlsl/CMakeLists.txt
+++ b/hlsl/CMakeLists.txt
@@ -17,10 +17,14 @@
hlslGrammar.h
hlslParseables.h)
-add_library(HLSL STATIC ${SOURCES} ${HEADERS})
+add_library(HLSL ${LIB_TYPE} ${SOURCES} ${HEADERS})
set_property(TARGET HLSL PROPERTY FOLDER hlsl)
set_property(TARGET HLSL PROPERTY POSITION_INDEPENDENT_CODE ON)
+if(WIN32 AND BUILD_SHARED_LIBS)
+ set_target_properties(HLSL PROPERTIES PREFIX "")
+endif()
+
if(WIN32)
source_group("Source" FILES ${SOURCES} ${HEADERS})
endif(WIN32)