blob: 96028f6fa93605b7dfc04c073b05bfe56e0bd253 [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 Kessenich9c86c6a2016-05-03 22:49:24 -06006 hlslTokenStream.cpp
John Kesseniche01a9bc2016-03-12 20:11:22 -07007 hlslGrammar.cpp)
8
9set(HEADERS
10 hlslParseHelper.h
11 hlslTokens.h
12 hlslScanContext.h
John Kessenich9c86c6a2016-05-03 22:49:24 -060013 hlslTokenStream.h
John Kesseniche01a9bc2016-03-12 20:11:22 -070014 hlslGrammar.h)
15
16add_library(HLSL STATIC ${SOURCES} ${HEADERS})
17
18if(WIN32)
19 source_group("Source" FILES ${SOURCES} ${HEADERS})
20endif(WIN32)
21
22install(TARGETS HLSL
23 ARCHIVE DESTINATION lib)