# # This file is distributed under the MIT License. See LICENSE.md for details. # revng_add_library_internal( revngPipes SHARED AddPrimitiveTypesPipe.cpp CompileModulePipe.cpp FileContainer.cpp ImportBinaryPipe.cpp LiftPipe.cpp LinkSupportPipe.cpp LLVMContextWrapper.cpp ModelGlobal.cpp ModelInvalidationEvent.cpp PipelineManager.cpp Pipes.cpp RootKind.cpp StringMapContainer.cpp TaggedFunctionKind.cpp) llvm_map_components_to_libnames( LLVM_LIBRARIES AggressiveInstCombine Analysis AsmParser BitWriter CodeGen Core Coroutines Extensions GlobalISel IPO InstCombine Instrumentation MC Passes Remarks ScalarOpts Support Target TransformUtils Vectorize X86AsmParser X86CodeGen X86Desc X86Info) target_link_libraries( revngPipes revngEarlyFunctionAnalysis revngLift revngModelPasses revngPipeline revngSupport revngModelImporterBinary ${LLVM_LIBRARIES})