xref: /freebsd/lib/clang/Makefile (revision 730cecb05aaf016ac52ef7cfc691ccec3a0408cd)
1# $FreeBSD$
2
3.include <bsd.own.mk>
4
5.if !make(install)
6.if !defined(EARLY_BUILD) && defined(MK_CLANG_FULL) && ${MK_CLANG_FULL} != "no"
7_libclangstaticanalyzer= \
8	libclangstaticanalyzercheckers \
9	libclangstaticanalyzercore \
10	libclangstaticanalyzerfrontend
11_libclangarcmigrate= \
12	libclangarcmigrate
13_libclangrewriter= \
14	libclangrewritecore \
15	libclangrewritefrontend
16.endif # !EARLY_BUILD && MK_CLANG_FULL
17
18SUBDIR=	libclanganalysis \
19	${_libclangarcmigrate} \
20	libclangast \
21	libclangbasic \
22	libclangcodegen \
23	libclangdriver \
24	libclangedit \
25	libclangfrontend \
26	libclangfrontendtool \
27	libclanglex \
28	libclangparse \
29	${_libclangrewriter} \
30	libclangsema \
31	libclangserialization \
32	${_libclangstaticanalyzer} \
33	\
34	libllvmanalysis \
35	libllvmarchive \
36	libllvmasmparser \
37	libllvmasmprinter \
38	libllvmbitreader \
39	libllvmbitwriter \
40	libllvmcodegen \
41	libllvmcore \
42	libllvminstcombine \
43	libllvminstrumentation \
44	libllvmipa \
45	libllvmipo \
46	libllvmlinker \
47	libllvmmc \
48	libllvmmcparser \
49	libllvmobject \
50	libllvmscalaropts \
51	libllvmselectiondag \
52	libllvmsupport \
53	libllvmtablegen \
54	libllvmtarget \
55	libllvmtransformutils \
56	libllvmvectorize \
57	\
58	libllvmarmasmparser \
59	libllvmarmcodegen \
60	libllvmarmdesc \
61	libllvmarmdisassembler \
62	libllvmarminfo \
63	libllvmarminstprinter \
64	libllvmmipsasmparser \
65	libllvmmipscodegen \
66	libllvmmipsdesc \
67	libllvmmipsdisassembler \
68	libllvmmipsinfo \
69	libllvmmipsinstprinter \
70	libllvmpowerpccodegen \
71	libllvmpowerpcdesc \
72	libllvmpowerpcinfo \
73	libllvmpowerpcinstprinter \
74	libllvmx86asmparser \
75	libllvmx86codegen \
76	libllvmx86desc \
77	libllvmx86disassembler \
78	libllvmx86info \
79	libllvmx86instprinter \
80	libllvmx86utils
81
82.if ${MK_CLANG_EXTRAS} != "no"
83SUBDIR+=libllvmdebuginfo \
84	libllvmexecutionengine \
85	libllvminterpreter \
86	libllvmjit \
87	libllvmmcdisassembler \
88	libllvmmcjit \
89	libllvmruntimedyld
90.endif # MK_CLANG_EXTRAS
91.endif # !make(install)
92
93SUBDIR+= include
94
95.include <bsd.subdir.mk>
96