xref: /netbsd-src/external/apache2/llvm/bin/opt/Makefile (revision 4d342c046e3288fb5a1edcd33cfec48c41c80664)
1#	$NetBSD: Makefile,v 1.1 2019/11/11 22:45:01 joerg Exp $
2
3PROG_CXX=	opt
4NOMAN=		yes
5
6.include <bsd.init.mk>
7
8.PATH: ${LLVM_SRCDIR}/tools/opt
9
10SRCS=	AnalysisWrappers.cpp \
11	BreakpointPrinter.cpp \
12	Debugify.cpp \
13	GraphPrinters.cpp \
14	NewPMDriver.cpp \
15	PassPrinters.cpp \
16	PrintSCC.cpp \
17	opt.cpp
18
19LLVM_LIBS+= \
20	TransformsAggressiveInstCombine \
21	Passes \
22	ObjCARC \
23	ipo \
24	Linker \
25	Object \
26	IRReader \
27	AsmParser \
28	BitReader \
29	BitstreamReader \
30	BitWriter \
31	AArch64CodeGen \
32	AArch64TargetInfo \
33	AArch64AsmParser \
34	AArch64MCTargetDesc \
35	AArch64Utils \
36	AMDGPUCodeGen \
37	AMDGPUTargetInfo \
38	AMDGPUMCTargetDesc \
39	AMDGPUAsmParser \
40	AMDGPUUtils \
41	ARMCodeGen \
42	ARMTargetInfo \
43	ARMAsmParser \
44	ARMMCTargetDesc \
45	ARMUtils \
46	MipsCodeGen \
47	MipsTargetInfo \
48	MipsAsmParser \
49	MipsMCTargetDesc \
50	PowerPCCodeGen \
51	PowerPCTargetInfo \
52	PowerPCAsmParser \
53	PowerPCMCTargetDesc \
54	SparcCodeGen \
55	SparcTargetInfo \
56	SparcAsmParser \
57	SparcMCTargetDesc \
58	X86CodeGen \
59	X86AsmParser \
60	X86MCTargetDesc \
61	X86TargetInfo \
62	X86Utils \
63	MIRParser \
64	GlobalISel \
65	TransformsCoroutines \
66	MCDisassembler \
67	AsmPrinter \
68	DebugInfoCodeView \
69	DebugInfoDWARF \
70	DebugInfoMSF \
71	Object \
72	MCParser \
73	SelectionDAG \
74	CodeGen \
75	Vectorize \
76	Target \
77	InstCombine \
78	Instrumentation \
79	ScalarOpts \
80	ProfileData \
81	MC \
82	TransformsUtils \
83	Analysis \
84	IR \
85	Remarks \
86	BinaryFormat \
87	Support \
88	Demangle
89
90LDADD+=	-lz
91DPADD+=	${LIBZ}
92
93.include "${.PARSEDIR}/../../link.mk"
94
95.include <bsd.prog.mk>
96