46 lines · plain
1set(LLVM_LINK_COMPONENTS2 Passes3)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 PRIVATE10 CUFAttrs11 CUFDialect12 FIRCodeGen13 FIRCodeGenDialect14 FIRDialect15 FIRDialectSupport16 FIRSupport17 FIRTransforms18 FIRBuilder19 HLFIRDialect20 HLFIRTransforms21 flangPasses22 FIROpenACCSupport23 FIROpenMPSupport24 FlangOpenMPTransforms25 FortranSupport26 MIFDialect27)28 29mlir_target_link_libraries(tco PRIVATE30 ${dialect_libs}31 ${extension_libs}32 MLIRIR33 MLIRLLVMDialect34 MLIRBuiltinToLLVMIRTranslation35 MLIRLLVMToLLVMIRTranslation36 MLIRTargetLLVMIRExport37 MLIRPass38 MLIRTransforms39 MLIRAffineToStandard40 MLIRAnalysis41 MLIRSCFToControlFlow42 MLIRParser43 MLIRSupport44 MLIRVectorToLLVM45)46