1set(LLVM_LINK_COMPONENTS 2 Passes 3 AllTargetsCodeGens 4 AllTargetsDescs 5 AllTargetsInfos 6 TargetParser 7) 8 9add_flang_tool(bbc bbc.cpp 10 DEPENDS 11 FIROptCodeGenPassIncGen 12) 13 14llvm_update_compile_flags(bbc) 15get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS) 16get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS) 17 18target_link_libraries(bbc PRIVATE 19 CUFAttrs 20 CUFDialect 21 FIRDialect 22 FIRDialectSupport 23 FIROpenACCSupport 24 FIRSupport 25 FIRTransforms 26 FIRBuilder 27 HLFIRDialect 28 HLFIRTransforms 29 flangFrontend 30 flangPasses 31 FlangOpenMPTransforms 32) 33 34mlir_target_link_libraries(bbc PRIVATE 35 ${dialect_libs} 36 ${extension_libs} 37 MLIRAffineToStandard 38 MLIRSCFToControlFlow 39 FortranCommon 40 FortranParser 41 FortranEvaluate 42 FortranSemantics 43 FortranLower 44) 45