xref: /llvm-project/mlir/lib/Target/SPIRV/CMakeLists.txt (revision 1666d13078e4799df2d8eaa101ccf02acd031427)
1add_subdirectory(Deserialization)
2add_subdirectory(Serialization)
3
4set(LLVM_OPTIONAL_SOURCES
5  SPIRVBinaryUtils.cpp
6  TranslateRegistration.cpp
7  Target.cpp
8  )
9
10add_mlir_translation_library(MLIRSPIRVBinaryUtils
11  SPIRVBinaryUtils.cpp
12
13  LINK_LIBS PUBLIC
14  MLIRIR
15  MLIRSupport
16  )
17
18add_mlir_translation_library(MLIRSPIRVTranslateRegistration
19  TranslateRegistration.cpp
20
21  LINK_LIBS PUBLIC
22  MLIRIR
23  MLIRSPIRVSerialization
24  MLIRSPIRVDeserialization
25  MLIRSupport
26  )
27
28add_mlir_dialect_library(MLIRSPIRVTarget
29  Target.cpp
30
31  LINK_LIBS PUBLIC
32  MLIRIR
33  MLIRGPUDialect
34  MLIRSPIRVSerialization
35  MLIRSupport
36  )
37