xref: /minix/external/bsd/llvm/bin/lldb/Makefile (revision 0a6a1f1d)
1#	$NetBSD: Makefile,v 1.4 2014/08/10 17:34:20 joerg Exp $
2
3PROG_CXX=	lldb
4NOMAN=		yes
5
6.include <bsd.init.mk>
7
8.PATH: ${LLDB_SRCDIR}/tools/driver
9
10SRCS=	Driver.cpp \
11	Platform.cpp
12
13CPPFLAGS.Driver.cpp+=	-Dgetopt_long_only=getopt_long
14
15LLDB_LIBS+= \
16	API \
17	Log \
18	PluginInstructionARM \
19	PluginInstructionARM64 \
20	PluginProcessGDBRemote \
21	PluginProcessMachCore \
22	PluginProcessPOSIX \
23	PluginProcessUtility \
24	PluginSymbolFileDWARF \
25	PluginSymbolFileSymtab \
26	PluginSymbolVendorELF \
27	PluginUnwindAssemblyInstEmulation \
28	PluginUnwindAssemblyX86 \
29	Breakpoint \
30	Expression \
31	Symbol \
32	Target \
33	Utility \
34	HostCommon \
35	Interpreter \
36	Commands \
37	Breakpoint \
38	Core \
39	DataFormatters \
40	PluginABIMacOSX_arm \
41	PluginABIMacOSX_arm64 \
42	PluginABIMacOSX_i386 \
43	PluginABISysV_x86_64 \
44	PluginAppleObjCRuntime \
45	PluginCXXItaniumABI \
46	PluginDisassemblerLLVM \
47	PluginDynamicLoaderMacOSXDYLD \
48	PluginDynamicLoaderPosixDYLD \
49	PluginDynamicLoaderStatic \
50	PluginJITLoaderGDB \
51	PluginObjectContainerBSDArchive \
52	PluginObjectContainerMachOArchive \
53	PluginObjectFileELF \
54	PluginObjectFileJIT \
55	PluginObjectFileMachO \
56	PluginObjectFilePECOFF \
57	PluginPlatformNetBSD \
58	PluginPlatformGDB \
59	PluginPlatformKalimba \
60	PluginPlatformLinux \
61	PluginPlatformMacOSX \
62	PluginPlatformPOSIX \
63	PluginPlatformWindows \
64	PluginProcessElfCore \
65	PluginProcessNetBSD \
66	PluginProcessPOSIX \
67	PluginProcessUtility \
68	HostCommon \
69	HostNetBSD \
70	Interpreter \
71
72CLANG_LIBS+= \
73	clangFrontend \
74	clangDriver \
75	clangSerialization \
76	clangCodeGen \
77	clangParse \
78	clangSema \
79	clangEdit \
80	clangAnalysis \
81	clangAST \
82	clangLex \
83	clangBasic
84
85LLVM_LIBS+= \
86	JIT \
87	MCJIT \
88	RuntimeDyld \
89	ExecutionEngine \
90	ObjCARC \
91	ipo \
92	IRReader \
93	AsmParser \
94	MCDisassembler \
95	AArch64CodeGen \
96	AArch64TargetInfo \
97	AArch64AsmParser \
98	AArch64MCTargetDesc \
99	AArch64AsmPrinter \
100	AArch64Disassembler \
101	AArch64Utils \
102	ARMCodeGen \
103	ARMTargetInfo \
104	ARMAsmParser \
105	ARMMCTargetDesc \
106	ARMAsmPrinter \
107	ARMDisassembler \
108	MipsCodeGen \
109	MipsTargetInfo \
110	MipsAsmParser \
111	MipsDisassembler \
112	MipsMCTargetDesc \
113	MipsAsmPrinter \
114	PowerPCCodeGen \
115	PowerPCAsmParser \
116	PowerPCTargetInfo \
117	PowerPCDisassembler \
118	PowerPCMCTargetDesc \
119	PowerPCAsmPrinter \
120	SparcCodeGen \
121	SparcTargetInfo \
122	SparcDisassembler \
123	SparcMCTargetDesc \
124	SparcAsmParser \
125	SparcAsmPrinter \
126	X86CodeGen \
127	X86TargetInfo \
128	X86MCTargetDesc \
129	X86AsmParser \
130	X86Disassembler \
131	X86AsmPrinter \
132	X86Utils \
133	SelectionDAG \
134	AsmPrinter \
135	CodeGen \
136	Vectorize \
137	Target \
138	InstCombine \
139	Instrumentation \
140	ScalarOpts \
141	MCDisassembler \
142	MCParser \
143	MC \
144	Object \
145	BitReader \
146	BitWriter \
147	Linker \
148	TransformsUtils \
149	Analysis \
150	ipa \
151	IR \
152	ProfileData \
153	Option \
154	Support
155
156LDADD+=	-ledit -lterminfo -lexecinfo -lz
157DPADD+=	${LIBEDIT} ${LIBTERMINFO} ${LIBEXECINFO} ${LIBZ}
158DBG=-g
159
160.include "${.PARSEDIR}/../../link.mk"
161
162.include <bsd.prog.mk>
163