blob: 4ff1db9b430e703547fb19227afab3707349b208 [file] [log] [blame]
set(LLVM_LINK_COMPONENTS
AllTargetsAsmParsers
AllTargetsCodeGens
AllTargetsDescs
AllTargetsDisassemblers
AllTargetsInfos
MC
MCParser
Support
TargetParser
)
add_llvm_tool(llvm-exegesis
DISABLE_LLVM_LINK_LLVM_DYLIB
llvm-exegesis.cpp
DEPENDS
intrinsics_gen
)
# Has side effect of defining LLVM_EXEGESIS_TARGETS
add_subdirectory(lib)
# Link all enabled exegesis targets
set(libs)
foreach(t ${LLVM_EXEGESIS_TARGETS})
string(STRIP ${t} t)
list(APPEND libs "LLVMExegesis${t}")
endforeach()
target_link_libraries(llvm-exegesis PRIVATE
LLVMExegesis
${libs}
)