blob: 6dd84fa3d1e789bbcaf9428625f5d4faa6ee139a [file] [log] [blame]
John Kesseniche01a9bc2016-03-12 20:11:22 -07001cmake_minimum_required(VERSION 2.8)
2
3set(SOURCES
4 hlslParseHelper.cpp
5 hlslScanContext.cpp
John Kessenich34fb0362016-05-03 23:17:20 -06006 hlslOpMap.cpp
John Kessenich9c86c6a2016-05-03 22:49:24 -06007 hlslTokenStream.cpp
John Kesseniche01a9bc2016-03-12 20:11:22 -07008 hlslGrammar.cpp)
9
10set(HEADERS
11 hlslParseHelper.h
12 hlslTokens.h
13 hlslScanContext.h
John Kessenich34fb0362016-05-03 23:17:20 -060014 hlslOpMap.h
John Kessenich9c86c6a2016-05-03 22:49:24 -060015 hlslTokenStream.h
John Kesseniche01a9bc2016-03-12 20:11:22 -070016 hlslGrammar.h)
17
18add_library(HLSL STATIC ${SOURCES} ${HEADERS})
19
20if(WIN32)
21 source_group("Source" FILES ${SOURCES} ${HEADERS})
22endif(WIN32)
23
24install(TARGETS HLSL
25 ARCHIVE DESTINATION lib)