2 # The HLSL source is directly embedded into the glslang target when ENABLE_HLSL
4 # The HLSL target is now just a stub that exists for backwards compatibility for
5 # projects that referenced this target.
7 add_library(HLSL ${LIB_TYPE} "stub.cpp")
8 set_property(TARGET HLSL PROPERTY FOLDER hlsl)
9 set_property(TARGET HLSL PROPERTY POSITION_INDEPENDENT_CODE ON)
11 if(WIN32 AND BUILD_SHARED_LIBS)
12 set_target_properties(HLSL PROPERTIES PREFIX "")
15 if(ENABLE_GLSLANG_INSTALL)
17 install(TARGETS HLSL EXPORT HLSLTargets
18 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
19 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
20 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
22 install(TARGETS HLSL EXPORT HLSLTargets
23 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
25 install(EXPORT HLSLTargets DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake)
26 endif(ENABLE_GLSLANG_INSTALL)