]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/blob - usr.bin/clang/clang/Makefile
MFC r234353:
[FreeBSD/stable/9.git] / usr.bin / clang / clang / Makefile
1 # $FreeBSD$
2
3 .include <bsd.own.mk>
4
5 PROG_CXX=clang
6
7 SRCDIR= tools/clang/tools/driver
8 SRCS=   cc1_main.cpp \
9         cc1as_main.cpp \
10         driver.cpp
11
12 LINKS=  ${BINDIR}/clang ${BINDIR}/clang++ \
13         ${BINDIR}/clang ${BINDIR}/clang-cpp
14 MLINKS= clang.1 clang++.1 \
15         clang.1 clang-cpp.1
16 .if ${MK_CLANG_IS_CC} != "no"
17 LINKS+= ${BINDIR}/clang ${BINDIR}/cc \
18         ${BINDIR}/clang ${BINDIR}/c++ \
19         ${BINDIR}/clang ${BINDIR}/cpp
20 MLINKS+= clang.1 cc.1 \
21         clang.1 c++.1 \
22         clang.1 cpp.1
23 .endif
24
25 TGHDRS= CC1AsOptions \
26         CC1Options \
27         DiagnosticCommonKinds \
28         DiagnosticDriverKinds \
29         DiagnosticFrontendKinds \
30         DiagnosticLexKinds \
31         DiagnosticSemaKinds \
32         Options
33 LIBDEPS=clangfrontendtool \
34         clangfrontend \
35         clangdriver \
36         clangserialization \
37         clangcodegen \
38         clangparse \
39         clangsema \
40         clangstaticanalyzerfrontend \
41         clangstaticanalyzercheckers \
42         clangstaticanalyzercore \
43         clanganalysis \
44         clangarcmigrate \
45         clangrewrite \
46         clangedit \
47         clangast \
48         clanglex \
49         clangbasic \
50         llvmlinker \
51         llvmarchive \
52         llvmipo \
53         llvmvectorize \
54         llvminstrumentation \
55         llvmbitwriter \
56         llvmbitreader \
57         llvmasmparser \
58         llvmmipsasmparser \
59         llvmmipscodegen \
60         llvmmipsdesc \
61         llvmmipsinfo \
62         llvmmipsinstprinter \
63         llvmarmdisassembler \
64         llvmarmasmparser \
65         llvmarmcodegen \
66         llvmarmdesc \
67         llvmarminfo \
68         llvmarminstprinter \
69         llvmpowerpccodegen \
70         llvmpowerpcdesc \
71         llvmpowerpcinfo \
72         llvmpowerpcinstprinter \
73         llvmx86asmparser \
74         llvmx86disassembler \
75         llvmx86codegen \
76         llvmselectiondag \
77         llvmasmprinter \
78         llvmmcparser \
79         llvmcodegen \
80         llvmscalaropts \
81         llvminstcombine \
82         llvmtransformutils \
83         llvmipa \
84         llvmanalysis \
85         llvmx86desc \
86         llvmx86info \
87         llvmtarget \
88         llvmx86instprinter \
89         llvmmc \
90         llvmobject \
91         llvmx86utils \
92         llvmcore \
93         llvmsupport
94
95 .include "../clang.prog.mk"