Updated cmake to better organize folders and options.
[platform/upstream/glslang.git] / hlsl / CMakeLists.txt
1 set(SOURCES
2     hlslParseHelper.cpp
3     hlslScanContext.cpp
4     hlslOpMap.cpp
5     hlslTokenStream.cpp
6     hlslGrammar.cpp)
7
8 set(HEADERS
9     hlslParseHelper.h
10     hlslTokens.h
11     hlslScanContext.h
12     hlslOpMap.h
13     hlslTokenStream.h
14     hlslGrammar.h)
15
16 add_library(HLSL STATIC ${SOURCES} ${HEADERS})
17 set_property(TARGET HLSL PROPERTY FOLDER hlsl)
18
19 if(WIN32)
20     source_group("Source" FILES ${SOURCES} ${HEADERS})
21 endif(WIN32)
22
23 install(TARGETS HLSL
24         ARCHIVE DESTINATION lib)