circt/tools/circt-opt/CMakeLists.txt

117 lines
1.9 KiB
CMake

set(LLVM_LINK_COMPONENTS
Support
)
add_circt_tool(circt-opt
circt-opt.cpp
DEPENDS
SUPPORT_PLUGINS
)
llvm_update_compile_flags(circt-opt)
target_link_libraries(circt-opt
PRIVATE
CIRCTAffineToLoopSchedule
CIRCTAnalysisTestPasses
CIRCTArc
CIRCTArcToLLVM
CIRCTArcTransforms
CIRCTBMCTransforms
CIRCTCalyx
CIRCTCalyxToHW
CIRCTCalyxNative
CIRCTCalyxToFSM
CIRCTCalyxTransforms
CIRCTComb
CIRCTCombToSMT
CIRCTCombTransforms
CIRCTConvertToArcs
CIRCTDC
CIRCTDCToHW
CIRCTDCTransforms
CIRCTDebug
CIRCTEmit
CIRCTESI
CIRCTExportChiselInterface
CIRCTExportVerilog
CIRCTFIRRTL
CIRCTFIRRTLToHW
CIRCTFIRRTLTransforms
CIRCTFSM
CIRCTFSMTransforms
CIRCTFSMToSV
CIRCTHandshake
CIRCTHandshakeToDC
CIRCTHandshakeToHW
CIRCTHandshakeTransforms
CIRCTLECTransforms
CIRCTLLHD
CIRCTHWToLLVM
CIRCTCombToArith
CIRCTCombToLLVM
CIRCTLLHDTransforms
CIRCTMoore
CIRCTMooreTransforms
CIRCTMooreToCore
CIRCTMSFT
CIRCTMSFTTransforms
CIRCTHW
CIRCTHWArith
CIRCTHWArithToHW
CIRCTHWToBTOR2
CIRCTIbis
CIRCTIbisTransforms
CIRCTInteropDialect
CIRCTHWToLLHD
CIRCTHWToSMT
CIRCTHWToSystemC
CIRCTHWToSV
CIRCTHWTransforms
CIRCTLoopSchedule
CIRCTLoopScheduleToCalyx
CIRCTLTL
CIRCTSCFToCalyx
CIRCTScheduling
CIRCTSeq
CIRCTSeqToSV
CIRCTSeqTransforms
CIRCTSimToSV
CIRCTSimTransforms
CIRCTSSP
CIRCTSSPTransforms
CIRCTCFToHandshake
CIRCTOM
CIRCTOMTransforms
CIRCTPipelineOps
CIRCTPipelineToHW
CIRCTPipelineTransforms
CIRCTSMT
CIRCTSMTToZ3LLVM
CIRCTSV
CIRCTSVTransforms
CIRCTHWArith
CIRCTSystemC
CIRCTSystemCTransforms
CIRCTTransforms
CIRCTVerif
CIRCTVerifTransforms
CIRCTVerifToSMT
CIRCTVerifToSV
CIRCTLTLToCore
MLIRIR
MLIRLLVMDialect
MLIRMemRefDialect
MLIROptLib
MLIRParser
MLIRFuncDialect
MLIRSupport
MLIRTransforms
MLIRSCFDialect
MLIREmitCDialect
MLIRFuncInlinerExtension
MLIRVectorDialect
)
export_executable_symbols_for_plugins(circt-opt)