xref: /freebsd/usr.bin/clang/opt/Makefile (revision 545ddfbe7d4fe8adfb862903b24eac1d5896c1ef)
1# $FreeBSD$
2
3.include <bsd.own.mk>
4
5PROG_CXX=opt
6
7SRCDIR=	tools/opt
8SRCS=	AnalysisWrappers.cpp \
9	BreakpointPrinter.cpp \
10	GraphPrinters.cpp \
11	NewPMDriver.cpp \
12	PassPrinters.cpp \
13	Passes.cpp \
14	PrintSCC.cpp \
15	opt.cpp
16
17TGHDRS=	Intrinsics
18LIBDEPS=llvmaarch64disassembler \
19	llvmaarch64codegen \
20	llvmaarch64asmparser \
21	llvmaarch64desc \
22	llvmaarch64info \
23	llvmaarch64instprinter \
24	llvmaarch64utils \
25	llvmarmdisassembler \
26	llvmarmcodegen \
27	llvmarmasmparser \
28	llvmarmdesc \
29	llvmarminfo \
30	llvmarminstprinter \
31	llvmmipsdisassembler \
32	llvmmipscodegen \
33	llvmmipsasmparser \
34	llvmmipsdesc \
35	llvmmipsinfo \
36	llvmmipsinstprinter \
37	llvmpowerpcdisassembler \
38	llvmpowerpccodegen \
39	llvmpowerpcasmparser \
40	llvmpowerpcdesc \
41	llvmpowerpcinfo \
42	llvmpowerpcinstprinter \
43	llvmsparcdisassembler \
44	llvmsparccodegen \
45	llvmsparcasmparser \
46	llvmsparcdesc \
47	llvmsparcinfo \
48	llvmsparcinstprinter \
49	llvmx86disassembler \
50	llvmx86asmparser \
51	llvmx86codegen \
52	llvmselectiondag \
53	llvmasmprinter \
54	llvmcodegen \
55	llvmx86desc \
56	llvmobject \
57	llvmmcparser \
58	llvmx86info \
59	llvmx86instprinter \
60	llvmx86utils \
61	llvmipo \
62	llvmvectorize \
63	llvmobjcarcopts \
64	llvmscalaropts \
65	llvminstcombine \
66	llvminstrumentation \
67	llvmtransformutils \
68	llvmipa \
69	llvmanalysis \
70	llvmtarget \
71	llvmmc \
72	llvmirreader \
73	llvmasmparser \
74	llvmbitwriter \
75	llvmbitreader \
76	llvmcore \
77	llvmsupport
78
79.include "../clang.prog.mk"
80
81DPADD+=	${LIBZ}
82LDADD+=	-lz
83