Merge pull request #870 from SoapGentoo/cmake-fixes
[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 POSITION_INDEPENDENT_CODE ON)
22
23 if(WIN32)
24     source_group("Source" FILES ${SOURCES} ${HEADERS})
25 endif(WIN32)
26
27 install(TARGETS HLSL
28         ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})