xref: /llvm-project/flang/tools/tco/CMakeLists.txt (revision 6a2cc122296b04a4f09768a714a74ffc82b7be87)
1set(LLVM_LINK_COMPONENTS
2  Passes
3)
4
5add_flang_tool(tco tco.cpp)
6llvm_update_compile_flags(tco)
7get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
8get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)
9target_link_libraries(tco PRIVATE
10  CUFAttrs
11  CUFDialect
12  FIRCodeGen
13  FIRDialect
14  FIRDialectSupport
15  FIRSupport
16  FIRTransforms
17  FIRBuilder
18  HLFIRDialect
19  HLFIRTransforms
20  flangPasses
21  FIROpenACCSupport
22  FlangOpenMPTransforms
23  FortranCommon
24)
25
26mlir_target_link_libraries(tco PRIVATE
27  ${dialect_libs}
28  ${extension_libs}
29  MLIRIR
30  MLIRLLVMDialect
31  MLIRBuiltinToLLVMIRTranslation
32  MLIRLLVMToLLVMIRTranslation
33  MLIRTargetLLVMIRExport
34  MLIRPass
35  MLIRTransforms
36  MLIRAffineToStandard
37  MLIRAnalysis
38  MLIRSCFToControlFlow
39  MLIRParser
40  MLIRSupport
41  MLIRVectorToLLVM
42)
43