104 lines · plain
1# This file is licensed under the Apache License v2.0 with LLVM Exceptions.2# See https://llvm.org/LICENSE.txt for license information.3# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception4 5"""Common configuration for LLDB plugins."""6 7load("//:vars.bzl", "CMAKE_CXX_STANDARD")8 9DEFAULT_PLUGINS = [10 "ABIAArch64",11 "ABIARM",12 "ABIHexagon",13 "ABIMips",14 "ABIMSP430",15 "ABIPowerPC",16 "ABIRISCV",17 "ABISystemZ",18 "ABIX86",19 "AppleObjCRuntime",20 "ArchitectureAArch64",21 "ArchitectureArm",22 "ArchitectureMips",23 "ArchitecturePPC64",24 "ClangREPL",25 "CPlusPlusLanguage",26 "CXXItaniumABI",27 "DisassemblerLLVMC",28 "DynamicLoaderDarwinKernel",29 "DynamicLoaderHexagonDYLD",30 "DynamicLoaderMacOSXDYLD",31 "DynamicLoaderPosixDYLD",32 "DynamicLoaderStatic",33 "DynamicLoaderWasmDYLD",34 "DynamicLoaderWindowsDYLD",35 "GNUstepObjCRuntime",36 "InstructionARM",37 "InstructionARM64",38 "InstructionLoongArch",39 "InstructionMIPS",40 "InstructionMIPS64",41 "InstructionPPC64",42 "InstructionRISCV",43 "InstrumentationRuntimeASan",44 "InstrumentationRuntimeASanLibsanitizers",45 "InstrumentationRuntimeMainThreadChecker",46 "InstrumentationRuntimeTSan",47 "InstrumentationRuntimeUBSan",48 "JITLoaderGDB",49 "MemoryHistoryASan",50 "ObjCLanguage",51 "ObjCPlusPlusLanguage",52 "ObjectContainerBSDArchive",53 "ObjectContainerMachOArchive",54 "ObjectContainerMachOFileset",55 "ObjectFileBreakpad",56 "ObjectFileCOFF",57 "ObjectFileELF",58 "ObjectFileJSON",59 "ObjectFileMachO",60 "ObjectFileMinidump",61 "ObjectFilePDB",62 "ObjectFilePECOFF",63 "ObjectFilePlaceholder",64 "ObjectFileWasm",65 "PlatformAndroid",66 "PlatformGDB",67 "PlatformLinux",68 "PlatformMacOSX",69 "PlatformQemuUser",70 "PlatformWindows",71 "ProcessElfCore",72 "ProcessMachCore",73 "ProcessMinidump",74 "RegisterTypeBuilderClang",75 "ScriptedProcess",76 "StructuredDataDarwinLog",77 "SymbolFileBreakpad",78 "SymbolFileCTF",79 "SymbolFileDWARF",80 "SymbolFileJSON",81 "SymbolFilePDB",82 "SymbolFileSymtab",83 "SymbolLocatorDebuginfod",84 "SymbolLocatorDefault",85 "SymbolVendorELF",86 "SymbolVendorPECOFF",87 "SymbolVendorWasm",88 "SystemRuntimeMacOSX",89 "TraceExporterCTF",90 "TypeSystemClang",91 "UnwindAssemblyInstEmulation",92 "UnwindAssemblyX86",93]94 95DEFAULT_SCRIPT_PLUGINS = [96 "ScriptInterpreterNone",97]98 99OBJCPP_COPTS = [100 "-std=c++{}".format(CMAKE_CXX_STANDARD),101 "-fno-objc-exceptions",102 "-Wno-shorten-64-to-32",103]104