1*513cf72fSasou# $OpenBSD: Makefile,v 1.12 2024/07/13 07:25:38 asou Exp $ 2d1df930fSpatrick 3d1df930fSpatrickLIB= lldbPluginProcess 4d1df930fSpatrickNOPIC= 5d1df930fSpatrickNOPROFILE= 6d1df930fSpatrick 7d1df930fSpatrick.include <bsd.own.mk> 81ad61ae0Srobert 9c04ab3e3Spatrick# Process/OpenBSD 10c04ab3e3SpatrickSRCS= NativeProcessOpenBSD.cpp \ 11c04ab3e3Spatrick NativeRegisterContextOpenBSD.cpp \ 12c04ab3e3Spatrick NativeRegisterContextOpenBSD_arch.cpp \ 135a38ef86Spatrick NativeRegisterContextOpenBSD_arm64.cpp \ 145a38ef86Spatrick NativeRegisterContextOpenBSD_x86_64.cpp \ 15c04ab3e3Spatrick NativeThreadOpenBSD.cpp 16c04ab3e3Spatrick 17c04ab3e3Spatrick# Process/POSIX 18c04ab3e3SpatrickSRCS+= CrashReason.cpp \ 19c04ab3e3Spatrick NativeProcessELF.cpp \ 20c04ab3e3Spatrick ProcessMessage.cpp \ 21c04ab3e3Spatrick ProcessPOSIXLog.cpp 22c04ab3e3Spatrick 23c04ab3e3Spatrick# Process/gdb-remote 24c04ab3e3SpatrickSRCS+= GDBRemoteClientBase.cpp \ 25d1df930fSpatrick GDBRemoteCommunication.cpp \ 26d1df930fSpatrick GDBRemoteCommunicationClient.cpp \ 277350f337Spatrick GDBRemoteCommunicationHistory.cpp \ 28d1df930fSpatrick GDBRemoteCommunicationServer.cpp \ 29a0232ab6Smortimer GDBRemoteCommunicationServerCommon.cpp \ 30d1df930fSpatrick GDBRemoteCommunicationServerLLGS.cpp \ 31d1df930fSpatrick GDBRemoteCommunicationServerPlatform.cpp \ 32d1df930fSpatrick GDBRemoteRegisterContext.cpp \ 331ad61ae0Srobert GDBRemoteRegisterFallback.cpp \ 34c04ab3e3Spatrick ProcessGDBRemote.cpp \ 35c04ab3e3Spatrick ProcessGDBRemoteLog.cpp \ 36c04ab3e3Spatrick ThreadGDBRemote.cpp 37c04ab3e3Spatrick 38c04ab3e3Spatrick# Process/Utility 39c04ab3e3SpatrickSRCS+= AuxVector.cpp \ 40c04ab3e3Spatrick FreeBSDSignals.cpp \ 41d1df930fSpatrick GDBRemoteSignals.cpp \ 42d1df930fSpatrick HistoryThread.cpp \ 43d1df930fSpatrick HistoryUnwind.cpp \ 44d1df930fSpatrick InferiorCallPOSIX.cpp \ 457350f337Spatrick LinuxProcMaps.cpp \ 46d1df930fSpatrick LinuxSignals.cpp \ 475a38ef86Spatrick MemoryTagManagerAArch64MTE.cpp \ 48d1df930fSpatrick MipsLinuxSignals.cpp \ 495a38ef86Spatrick NativeProcessSoftwareSingleStep.cpp \ 505a38ef86Spatrick NativeRegisterContextDBReg_arm64.cpp \ 515a38ef86Spatrick NativeRegisterContextDBReg_x86.cpp \ 52d1df930fSpatrick NativeRegisterContextRegisterInfo.cpp \ 53d1df930fSpatrick NetBSDSignals.cpp \ 545350a25aSmortimer OpenBSDSignals.cpp \ 555a38ef86Spatrick RegisterContext_x86.cpp \ 56d1df930fSpatrick RegisterContextDarwin_arm.cpp \ 57d1df930fSpatrick RegisterContextDarwin_arm64.cpp \ 58d1df930fSpatrick RegisterContextDarwin_i386.cpp \ 59d1df930fSpatrick RegisterContextDarwin_x86_64.cpp \ 60d1df930fSpatrick RegisterContextDummy.cpp \ 61d1df930fSpatrick RegisterContextFreeBSD_i386.cpp \ 62d1df930fSpatrick RegisterContextFreeBSD_mips64.cpp \ 63d1df930fSpatrick RegisterContextFreeBSD_powerpc.cpp \ 64d1df930fSpatrick RegisterContextFreeBSD_x86_64.cpp \ 65d1df930fSpatrick RegisterContextHistory.cpp \ 66d1df930fSpatrick RegisterContextLinux_i386.cpp \ 67d1df930fSpatrick RegisterContextLinux_x86_64.cpp \ 68c04ab3e3Spatrick RegisterContextLinux_s390x.cpp \ 69d1df930fSpatrick RegisterContextMach_arm.cpp \ 70d1df930fSpatrick RegisterContextMach_i386.cpp \ 71d1df930fSpatrick RegisterContextMach_x86_64.cpp \ 72d1df930fSpatrick RegisterContextMemory.cpp \ 73c04ab3e3Spatrick RegisterContextNetBSD_i386.cpp \ 74d1df930fSpatrick RegisterContextNetBSD_x86_64.cpp \ 75d1df930fSpatrick RegisterContextOpenBSD_i386.cpp \ 76d1df930fSpatrick RegisterContextOpenBSD_x86_64.cpp \ 77d1df930fSpatrick RegisterContextPOSIX_arm.cpp \ 78d1df930fSpatrick RegisterContextPOSIX_arm64.cpp \ 791ad61ae0Srobert RegisterContextPOSIX_loongarch64.cpp \ 80d1df930fSpatrick RegisterContextPOSIX_mips64.cpp \ 81d1df930fSpatrick RegisterContextPOSIX_powerpc.cpp \ 82d1df930fSpatrick RegisterContextPOSIX_ppc64le.cpp \ 831ad61ae0Srobert RegisterContextPOSIX_riscv64.cpp \ 84d1df930fSpatrick RegisterContextPOSIX_s390x.cpp \ 85d1df930fSpatrick RegisterContextPOSIX_x86.cpp \ 86d1df930fSpatrick RegisterContextThreadMemory.cpp \ 87aa1fa3d4Spatrick RegisterContextWindows_i386.cpp \ 88aa1fa3d4Spatrick RegisterContextWindows_x86_64.cpp \ 89d1df930fSpatrick RegisterInfoPOSIX_arm.cpp \ 90d1df930fSpatrick RegisterInfoPOSIX_arm64.cpp \ 911ad61ae0Srobert RegisterInfoPOSIX_loongarch64.cpp \ 92d1df930fSpatrick RegisterInfoPOSIX_ppc64le.cpp \ 931ad61ae0Srobert RegisterInfoPOSIX_riscv64.cpp \ 94d1df930fSpatrick StopInfoMachException.cpp \ 95c04ab3e3Spatrick ThreadMemory.cpp 96d1df930fSpatrick 97c04ab3e3Spatrick# Process/elf-core 98c04ab3e3SpatrickSRCS+= ProcessElfCore.cpp \ 99c04ab3e3Spatrick ThreadElfCore.cpp \ 100c04ab3e3Spatrick RegisterContextPOSIXCore_arm.cpp \ 101c04ab3e3Spatrick RegisterContextPOSIXCore_arm64.cpp \ 102c04ab3e3Spatrick RegisterContextPOSIXCore_mips64.cpp \ 103c04ab3e3Spatrick RegisterContextPOSIXCore_powerpc.cpp \ 104c04ab3e3Spatrick RegisterContextPOSIXCore_ppc64le.cpp \ 105c04ab3e3Spatrick RegisterContextPOSIXCore_s390x.cpp \ 106c04ab3e3Spatrick RegisterContextPOSIXCore_x86_64.cpp \ 107c04ab3e3Spatrick RegisterUtilities.cpp 108c04ab3e3Spatrick 109c04ab3e3Spatrick# Process/mach-core 110c04ab3e3SpatrickSRCS+= ProcessMachCore.cpp \ 111c04ab3e3Spatrick ThreadMachCore.cpp 112c04ab3e3Spatrick 113c04ab3e3Spatrick# Process/minidump 114c04ab3e3SpatrickSRCS+= MinidumpTypes.cpp \ 115c04ab3e3Spatrick MinidumpParser.cpp \ 116c04ab3e3Spatrick RegisterContextMinidump_ARM.cpp \ 117c04ab3e3Spatrick RegisterContextMinidump_ARM64.cpp \ 118c04ab3e3Spatrick RegisterContextMinidump_x86_32.cpp \ 119c04ab3e3Spatrick RegisterContextMinidump_x86_64.cpp \ 120c04ab3e3Spatrick ProcessMinidump.cpp \ 121c04ab3e3Spatrick ThreadMinidump.cpp 122c04ab3e3Spatrick 1235a38ef86Spatrick# Process/scripted 1241ad61ae0SrobertSRCS+= ScriptedProcess.cpp \ 1251ad61ae0Srobert ScriptedThread.cpp 1265a38ef86Spatrick 127*513cf72fSasou# Process/OpenBSDKernel 128*513cf72fSasouSRCS+= ProcessOpenBSDKernel.cpp \ 129*513cf72fSasou RegisterContextOpenBSDKernel_arm64.cpp \ 130*513cf72fSasou RegisterContextOpenBSDKernel_i386.cpp \ 131*513cf72fSasou RegisterContextOpenBSDKernel_x86_64.cpp \ 132*513cf72fSasou ThreadOpenBSDKernel.cpp 133*513cf72fSasou 134c04ab3e3Spatrick.PATH: ${.CURDIR}/../../../llvm/lldb/source/Plugins/Process/OpenBSD 135c04ab3e3Spatrick.PATH: ${.CURDIR}/../../../llvm/lldb/source/Plugins/Process/POSIX 136c04ab3e3Spatrick.PATH: ${.CURDIR}/../../../llvm/lldb/source/Plugins/Process/gdb-remote 137aa1fa3d4Spatrick.PATH: ${.CURDIR}/../../../llvm/lldb/source/Plugins/Process/Utility 138aa1fa3d4Spatrick.PATH: ${.CURDIR}/../../../llvm/lldb/source/Plugins/Process/elf-core 139aa1fa3d4Spatrick.PATH: ${.CURDIR}/../../../llvm/lldb/source/Plugins/Process/mach-core 140aa1fa3d4Spatrick.PATH: ${.CURDIR}/../../../llvm/lldb/source/Plugins/Process/minidump 1415a38ef86Spatrick.PATH: ${.CURDIR}/../../../llvm/lldb/source/Plugins/Process/scripted 142*513cf72fSasou.PATH: ${.CURDIR}/../../../llvm/lldb/source/Plugins/Process/OpenBSDKernel 143d1df930fSpatrick 144d1df930fSpatrickinstall: 145d1df930fSpatrick @# Nothing here so far ... 146d1df930fSpatrick 147d1df930fSpatrick.include <bsd.lib.mk> 148d1df930fSpatrick 149d1df930fSpatrickCPPFLAGS+= ${LLDB_INCLUDES} 150d1df930fSpatrickCPPFLAGS+= ${CLANG_INCLUDES} 151aa1fa3d4SpatrickCPPFLAGS+= -I${.OBJDIR}/../include/lldb/Plugins 152