47 lines · plain
1set(LLVM_LINK_COMPONENTS2 Passes3 AllTargetsCodeGens4 AllTargetsDescs5 AllTargetsInfos6 TargetParser7)8 9add_flang_tool(bbc bbc.cpp10 DEPENDS11 FIROptCodeGenPassIncGen12)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 PRIVATE19 CUFAttrs20 CUFDialect21 FIRDialect22 FIRDialectSupport23 FIROpenACCSupport24 FIROpenMPSupport25 FIRSupport26 FIRTransforms27 FIRBuilder28 HLFIRDialect29 HLFIRTransforms30 flangFrontend31 flangPasses32 FlangOpenMPTransforms33 FortranSupport34 FortranParser35 FortranEvaluate36 FortranSemantics37 FortranLower38 MIFDialect39)40 41mlir_target_link_libraries(bbc PRIVATE42 ${dialect_libs}43 ${extension_libs}44 MLIRAffineToStandard45 MLIRSCFToControlFlow46)47