Merge pull request #965 from chaoc/spv-khr-post-depth-coverage
[platform/upstream/glslang.git] / hlsl / CMakeLists.txt
1 set(SOURCES
2     hlslAttributes.cpp
3     hlslParseHelper.cpp
4     hlslScanContext.cpp
5     hlslOpMap.cpp
6     hlslTokenStream.cpp
7     hlslGrammar.cpp
8     hlslParseables.cpp)
9
10 set(HEADERS
11     hlslAttributes.h
12     hlslParseHelper.h
13     hlslTokens.h
14     hlslScanContext.h
15     hlslOpMap.h
16     hlslTokenStream.h
17     hlslGrammar.h
18     hlslParseables.h)
19
20 add_library(HLSL STATIC ${SOURCES} ${HEADERS})
21 set_property(TARGET HLSL PROPERTY FOLDER hlsl)
22 set_property(TARGET HLSL PROPERTY POSITION_INDEPENDENT_CODE ON)
23
24 if(WIN32)
25     source_group("Source" FILES ${SOURCES} ${HEADERS})
26 endif(WIN32)
27
28 if(ENABLE_GLSLANG_INSTALL)
29     install(TARGETS HLSL
30             ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
31 endif(ENABLE_GLSLANG_INSTALL)