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