xref: /freebsd/usr.bin/clang/llvm-lto/Makefile (revision ebeff3f9b4f3a7459c712833bbb7179b357681de)
1*ebeff3f9SDimitry Andric# $FreeBSD$
2*ebeff3f9SDimitry Andric
3*ebeff3f9SDimitry AndricMAN=
4*ebeff3f9SDimitry Andric.include <bsd.own.mk>
5*ebeff3f9SDimitry Andric
6*ebeff3f9SDimitry AndricPROG_CXX=llvm-lto
7*ebeff3f9SDimitry Andric
8*ebeff3f9SDimitry AndricSRCDIR=	tools/llvm-lto
9*ebeff3f9SDimitry AndricSRCS=	llvm-lto.cpp
10*ebeff3f9SDimitry Andric
11*ebeff3f9SDimitry AndricLIBDEPS=llvmaarch64disassembler \
12*ebeff3f9SDimitry Andric	llvmaarch64codegen \
13*ebeff3f9SDimitry Andric	llvmaarch64asmparser \
14*ebeff3f9SDimitry Andric	llvmaarch64desc \
15*ebeff3f9SDimitry Andric	llvmaarch64info \
16*ebeff3f9SDimitry Andric	llvmaarch64instprinter \
17*ebeff3f9SDimitry Andric	llvmaarch64utils \
18*ebeff3f9SDimitry Andric	llvmarmdisassembler \
19*ebeff3f9SDimitry Andric	llvmarmcodegen \
20*ebeff3f9SDimitry Andric	llvmarmasmparser \
21*ebeff3f9SDimitry Andric	llvmarmdesc \
22*ebeff3f9SDimitry Andric	llvmarminfo \
23*ebeff3f9SDimitry Andric	llvmarminstprinter \
24*ebeff3f9SDimitry Andric	llvmmipsdisassembler \
25*ebeff3f9SDimitry Andric	llvmmipscodegen \
26*ebeff3f9SDimitry Andric	llvmmipsasmparser \
27*ebeff3f9SDimitry Andric	llvmmipsdesc \
28*ebeff3f9SDimitry Andric	llvmmipsinfo \
29*ebeff3f9SDimitry Andric	llvmmipsinstprinter \
30*ebeff3f9SDimitry Andric	llvmpowerpcdisassembler \
31*ebeff3f9SDimitry Andric	llvmpowerpccodegen \
32*ebeff3f9SDimitry Andric	llvmpowerpcasmparser \
33*ebeff3f9SDimitry Andric	llvmpowerpcdesc \
34*ebeff3f9SDimitry Andric	llvmpowerpcinfo \
35*ebeff3f9SDimitry Andric	llvmpowerpcinstprinter \
36*ebeff3f9SDimitry Andric	llvmsparcdisassembler \
37*ebeff3f9SDimitry Andric	llvmsparccodegen \
38*ebeff3f9SDimitry Andric	llvmsparcasmparser \
39*ebeff3f9SDimitry Andric	llvmsparcdesc \
40*ebeff3f9SDimitry Andric	llvmsparcinfo \
41*ebeff3f9SDimitry Andric	llvmsparcinstprinter \
42*ebeff3f9SDimitry Andric	llvmx86disassembler \
43*ebeff3f9SDimitry Andric	llvmx86asmparser \
44*ebeff3f9SDimitry Andric	llvmx86codegen \
45*ebeff3f9SDimitry Andric	llvmselectiondag \
46*ebeff3f9SDimitry Andric	llvmasmprinter \
47*ebeff3f9SDimitry Andric	llvmx86desc \
48*ebeff3f9SDimitry Andric	llvmx86info \
49*ebeff3f9SDimitry Andric	llvmx86instprinter \
50*ebeff3f9SDimitry Andric	llvmx86utils \
51*ebeff3f9SDimitry Andric	llvmmcdisassembler \
52*ebeff3f9SDimitry Andric	llvmlto \
53*ebeff3f9SDimitry Andric	llvmobjcarcopts \
54*ebeff3f9SDimitry Andric	llvmlinker \
55*ebeff3f9SDimitry Andric	llvmipo \
56*ebeff3f9SDimitry Andric	llvmvectorize \
57*ebeff3f9SDimitry Andric	llvmcodegen \
58*ebeff3f9SDimitry Andric	llvmtarget \
59*ebeff3f9SDimitry Andric	llvmscalaropts \
60*ebeff3f9SDimitry Andric	llvmprofiledata \
61*ebeff3f9SDimitry Andric	llvmobject \
62*ebeff3f9SDimitry Andric	llvmmcparser \
63*ebeff3f9SDimitry Andric	llvminstcombine \
64*ebeff3f9SDimitry Andric	llvmtransformutils \
65*ebeff3f9SDimitry Andric	llvmipa \
66*ebeff3f9SDimitry Andric	llvmmc \
67*ebeff3f9SDimitry Andric	llvmbitwriter \
68*ebeff3f9SDimitry Andric	llvmbitreader \
69*ebeff3f9SDimitry Andric	llvmanalysis \
70*ebeff3f9SDimitry Andric	llvmcore \
71*ebeff3f9SDimitry Andric	llvmsupport
72*ebeff3f9SDimitry Andric
73*ebeff3f9SDimitry Andric.include "../clang.prog.mk"
74*ebeff3f9SDimitry Andric
75*ebeff3f9SDimitry AndricDPADD+=	${LIBZ}
76*ebeff3f9SDimitry AndricLDADD+=	-lz
77