add_lldb_library(lldbRegister NO_PLUGIN_DEPENDENCIES
  Arch/RegisterContext_x86.cpp
  Arch/RegisterInfos_x86_64_with_base_shared.cpp
  Common/RegisterInfoDynamic_riscv32.cpp
  Common/RegisterInfo_arm.cpp
  Common/RegisterInfo_arm64.cpp
  Common/RegisterInfo_loongarch64.cpp
  Common/RegisterInfo_ppc64.cpp
  Common/RegisterInfo_ppc64le.cpp
  Common/RegisterInfo_riscv32.cpp
  Common/RegisterInfo_riscv64.cpp
  Common/RegisterTypeDetector_arm64.cpp
  FreeBSD/RegisterInfoFreeBSD_i386.cpp
  FreeBSD/RegisterInfoFreeBSD_powerpc.cpp
  FreeBSD/RegisterInfoFreeBSD_x86_64.cpp
  Linux/RegisterInfoLinux_i386.cpp
  Linux/RegisterInfoLinux_s390x.cpp
  Linux/RegisterInfoLinux_x86_64.cpp
  NetBSD/RegisterInfoNetBSD_i386.cpp
  NetBSD/RegisterInfoNetBSD_x86_64.cpp
  OpenBSD/RegisterInfoOpenBSD_i386.cpp
  OpenBSD/RegisterInfoOpenBSD_x86_64.cpp
  Windows/RegisterInfoWindows_i386.cpp
  Windows/RegisterInfoWindows_x86_64.cpp

  LINK_COMPONENTS
    Support
    TargetParser
  LINK_LIBS
    lldbUtility
  ALLOWED_INTERNAL_DEPENDENCIES
    lldbUtility
  )
