blob: c7537e27126ae6c5fa9c57b77c80e76f434ab616 [file] [log] [blame]
John Kesseniche01a9bc2016-03-12 20:11:22 -07001set(SOURCES
2 hlslParseHelper.cpp
3 hlslScanContext.cpp
John Kessenich34fb0362016-05-03 23:17:20 -06004 hlslOpMap.cpp
John Kessenich9c86c6a2016-05-03 22:49:24 -06005 hlslTokenStream.cpp
LoopDawg0ae28ea2016-05-20 13:45:20 -06006 hlslGrammar.cpp
7 hlslParseables.cpp)
John Kesseniche01a9bc2016-03-12 20:11:22 -07008
9set(HEADERS
10 hlslParseHelper.h
11 hlslTokens.h
12 hlslScanContext.h
John Kessenich34fb0362016-05-03 23:17:20 -060013 hlslOpMap.h
John Kessenich9c86c6a2016-05-03 22:49:24 -060014 hlslTokenStream.h
LoopDawg0ae28ea2016-05-20 13:45:20 -060015 hlslGrammar.h
16 hlslParseables.h)
John Kesseniche01a9bc2016-03-12 20:11:22 -070017
18add_library(HLSL STATIC ${SOURCES} ${HEADERS})
Andrew Woloszyndb0eaf92016-05-05 14:45:53 -040019set_property(TARGET HLSL PROPERTY FOLDER hlsl)
John Kesseniche01a9bc2016-03-12 20:11:22 -070020
21if(WIN32)
22 source_group("Source" FILES ${SOURCES} ${HEADERS})
23endif(WIN32)
24
25install(TARGETS HLSL
26 ARCHIVE DESTINATION lib)