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