blob: 1e162f93183ffa3dab6184661535b19ce8e84b1d [file] [log] [blame]
include_directories(${CMAKE_CURRENT_BINARY_DIR})
set(SOURCES
../../include/llvm-c/EnhancedDisassembly.h
EDMain.cpp
)
set(EDIS_DEPENDS LLVMMCDisassembler LLVMMCParser)
if( LLVM_TARGETS_TO_BUILD MATCHES X86 )
list(APPEND EDIS_DEPENDS LLVMX86AsmPrinter LLVMX86AsmParser LLVMX86Disassembler LLVMX86Desc)
endif()
if( LLVM_TARGETS_TO_BUILD MATCHES ARM )
list(APPEND EDIS_DEPENDS LLVMARMAsmPrinter LLVMARMAsmParser LLVMARMDisassembler LLVMARMDesc)
endif()
add_llvm_library(EnhancedDisassembly ${SOURCES})
set_property(TARGET EnhancedDisassembly PROPERTY
OUTPUT_NAME "EnhancedDisassembly")
add_llvm_library_dependencies(EnhancedDisassembly
${EDIS_DEPENDS})