aboutsummaryrefslogtreecommitdiff
path: root/lldb/unittests/Disassembler/CMakeLists.txt
blob: 0f6d21178933c0bf4232ae2205ae227560d20c89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
set(disas_srcs "")

if("ARM" IN_LIST LLVM_TARGETS_TO_BUILD)
  list(APPEND
    ARM/TestArm64Disassembly.cpp
    ARM/TestArmv7Disassembly.cpp
  )
endif()

if("X86" IN_LIST LLVM_TARGETS_TO_BUILD)
  list(APPEND disas_srcs
    x86/TestGetControlFlowKindx86.cpp
  )
endif()

if("RISCV" IN_LIST LLVM_TARGETS_TO_BUILD)
  list(APPEND disas_srcs
    RISCV/TestMCDisasmInstanceRISCV.cpp
  )
endif()

if (disas_srcs)
  add_lldb_unittest(DisassemblerTests
    ${disas_srcs}
    LINK_COMPONENTS
      Support
      ${LLVM_TARGETS_TO_BUILD}
    LINK_LIBS
      lldbCore
      lldbSymbol
      lldbTarget
      lldbPluginDisassemblerLLVMC
      lldbPluginProcessUtility
    )
endif()