set(LLVM_LINK_COMPONENTS Passes AllTargetsCodeGens AllTargetsDescs AllTargetsInfos TargetParser ) add_flang_tool(bbc bbc.cpp DEPENDS FIROptCodeGenPassIncGen ) llvm_update_compile_flags(bbc) get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS) get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS) target_link_libraries(bbc PRIVATE FIRDialect FIRDialectSupport FIRSupport FIRTransforms FIRBuilder HLFIRDialect HLFIRTransforms ${dialect_libs} ${extension_libs} MLIRAffineToStandard MLIRSCFToControlFlow FortranCommon FortranParser FortranEvaluate FortranSemantics FortranLower )