xref: /openbsd-src/gnu/usr.bin/clang/liblldbPluginProcess/Makefile (revision 513cf72f82c16dd38f89b0e7a0ec4a163d87f81f)
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