xref: /minix/external/bsd/llvm/bin/lldb/Makefile (revision 4684ddb6)
1#	$NetBSD: Makefile,v 1.2 2013/10/20 14:53:22 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	ELWrapper.cpp \
12	GetOptWrapper.cpp \
13	IOChannel.cpp \
14	Platform.cpp
15
16CPPFLAGS.Driver.cpp+=	-Dgetopt_long_only=getopt_long
17
18LLDB_LIBS+= \
19	API \
20	Log \
21	PluginInstructionARM \
22	PluginProcessGDBRemote \
23	PluginProcessMachCore \
24	PluginProcessPOSIX \
25	PluginProcessUtility \
26	PluginSymbolFileDWARF \
27	PluginSymbolFileSymtab \
28	PluginSymbolVendorELF \
29	PluginUnwindAssemblyInstEmulation \
30	PluginUnwindAssemblyX86 \
31	Breakpoint \
32	Expression \
33	Symbol \
34	Target \
35	Utility \
36	HostCommon \
37	Interpreter \
38	Commands \
39	Breakpoint \
40	Core \
41	DataFormatters \
42	PluginABIMacOSX_arm \
43	PluginABIMacOSX_i386 \
44	PluginABISysV_x86_64 \
45	PluginAppleObjCRuntime \
46	PluginCXXItaniumABI \
47	PluginDisassemblerLLVM \
48	PluginDynamicLoaderMacOSXDYLD \
49	PluginDynamicLoaderPosixDYLD \
50	PluginDynamicLoaderStatic \
51	PluginObjectContainerBSDArchive \
52	PluginObjectContainerMachOArchive \
53	PluginObjectFileELF \
54	PluginObjectFileMachO \
55	PluginObjectFilePECOFF \
56	PluginPlatformNetBSD \
57	PluginPlatformGDB \
58	PluginPlatformLinux \
59	PluginPlatformMacOSX \
60	PluginPlatformPOSIX \
61	PluginPlatformWindows \
62	PluginProcessElfCore \
63	PluginProcessNetBSD \
64	PluginProcessPOSIX \
65	PluginProcessUtility \
66	HostCommon \
67	HostNetBSD \
68	Interpreter \
69
70CLANG_LIBS+= \
71	clangFrontend \
72	clangDriver \
73	clangSerialization \
74	clangCodeGen \
75	clangParse \
76	clangSema \
77	clangEdit \
78	clangAnalysis \
79	clangAST \
80	clangLex \
81	clangBasic
82
83LLVM_LIBS+= \
84	JIT \
85	MCJIT \
86	RuntimeDyld \
87	ExecutionEngine \
88	ObjCARC \
89	ipo \
90	IRReader \
91	AsmParser \
92	BitReader \
93	BitWriter \
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	PowerPCMCTargetDesc \
118	PowerPCAsmPrinter \
119	SparcCodeGen \
120	SparcTargetInfo \
121	SparcMCTargetDesc \
122	X86CodeGen \
123	X86TargetInfo \
124	X86MCTargetDesc \
125	X86AsmParser \
126	X86Disassembler \
127	X86AsmPrinter \
128	X86Utils \
129	Object \
130	SelectionDAG \
131	AsmPrinter \
132	CodeGen \
133	Vectorize \
134	Target \
135	InstCombine \
136	Instrumentation \
137	ScalarOpts \
138	MCDisassembler \
139	MCParser \
140	MC \
141	Linker \
142	TransformsUtils \
143	Analysis \
144	ipa \
145	IR \
146	Option \
147	Support
148
149LDADD+=	-ledit -lterminfo -lexecinfo
150DPADD+=	${LIBEDIT} ${LIBTERMINFO} ${LIBEXECINFO}
151DBG=-g
152
153.include "${.PARSEDIR}/../../link.mk"
154
155.include <bsd.prog.mk>
156