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