1208963Srdivacky# $FreeBSD: releng/11.0/lib/clang/Makefile 301993 2016-06-17 16:46:58Z bdrewery $
2208963Srdivacky
3265420Simp.include <src.opts.mk>
4231057Sdim
5214562Srpaulo.if !make(install)
6265831Simp.if ${MK_CLANG_FULL} != "no"
7246259Sdim_libclangstaticanalyzer= \
8246259Sdim	libclangstaticanalyzercheckers \
9246259Sdim	libclangstaticanalyzercore \
10246259Sdim	libclangstaticanalyzerfrontend
11246259Sdim_libclangarcmigrate= \
12246259Sdim	libclangarcmigrate
13255722Semaste.endif # MK_CLANG_FULL
14246259Sdim
15208963SrdivackySUBDIR=	libclanganalysis \
16246259Sdim	${_libclangarcmigrate} \
17208963Srdivacky	libclangast \
18208963Srdivacky	libclangbasic \
19208963Srdivacky	libclangcodegen \
20208963Srdivacky	libclangdriver \
21234353Sdim	libclangedit \
22208963Srdivacky	libclangfrontend \
23212904Sdim	libclangfrontendtool \
24208963Srdivacky	libclanglex \
25208963Srdivacky	libclangparse \
26276479Sdim	libclangrewritefrontend \
27276479Sdim	libclangrewrite \
28208963Srdivacky	libclangsema \
29212904Sdim	libclangserialization \
30246259Sdim	${_libclangstaticanalyzer} \
31208963Srdivacky	\
32208963Srdivacky	libllvmanalysis \
33210299Sed	libllvmasmparser \
34208963Srdivacky	libllvmasmprinter \
35208963Srdivacky	libllvmbitreader \
36208963Srdivacky	libllvmbitwriter \
37208963Srdivacky	libllvmcodegen \
38221345Sdim	libllvmcore \
39208963Srdivacky	libllvminstcombine \
40221345Sdim	libllvminstrumentation \
41208963Srdivacky	libllvmipo \
42249423Sdim	libllvmirreader \
43234353Sdim	libllvmlinker \
44208963Srdivacky	libllvmmc \
45280031Sdim	libllvmmcdisassembler \
46208963Srdivacky	libllvmmcparser \
47249423Sdim	libllvmobjcarcopts \
48234353Sdim	libllvmobject \
49261991Sdim	libllvmoption \
50276479Sdim	libllvmprofiledata \
51208963Srdivacky	libllvmscalaropts \
52208963Srdivacky	libllvmselectiondag \
53208963Srdivacky	libllvmsupport \
54226633Sdim	libllvmtablegen \
55208963Srdivacky	libllvmtarget \
56208963Srdivacky	libllvmtransformutils \
57234353Sdim	libllvmvectorize \
58208963Srdivacky	\
59276783Sdim	libllvmaarch64asmparser \
60296417Sdim	libllvmaarch64asmprinter \
61276783Sdim	libllvmaarch64codegen \
62276783Sdim	libllvmaarch64desc \
63276783Sdim	libllvmaarch64info \
64276783Sdim	libllvmaarch64utils \
65208963Srdivacky	libllvmarmasmparser \
66296417Sdim	libllvmarmasmprinter \
67208963Srdivacky	libllvmarmcodegen \
68224145Sdim	libllvmarmdesc \
69208963Srdivacky	libllvmarminfo \
70234353Sdim	libllvmmipsasmparser \
71296417Sdim	libllvmmipsasmprinter \
72208963Srdivacky	libllvmmipscodegen \
73224145Sdim	libllvmmipsdesc \
74208963Srdivacky	libllvmmipsinfo \
75259473Sdim	libllvmpowerpcasmparser \
76296417Sdim	libllvmpowerpcasmprinter \
77208963Srdivacky	libllvmpowerpccodegen \
78224145Sdim	libllvmpowerpcdesc \
79208963Srdivacky	libllvmpowerpcinfo \
80262613Sdim	libllvmsparcasmparser \
81296417Sdim	libllvmsparcasmprinter \
82262613Sdim	libllvmsparccodegen \
83262613Sdim	libllvmsparcdesc \
84262613Sdim	libllvmsparcinfo \
85208963Srdivacky	libllvmx86asmparser \
86296417Sdim	libllvmx86asmprinter \
87208963Srdivacky	libllvmx86codegen \
88224145Sdim	libllvmx86desc \
89218893Sdim	libllvmx86info \
90218893Sdim	libllvmx86utils
91231057Sdim
92231057Sdim.if ${MK_CLANG_EXTRAS} != "no"
93301993SbdrewerySUBDIR+=libclangformat \
94301993Sbdrewery	libclangtoolingcore \
95301993Sbdrewery	libllvmdebuginfodwarf \
96288943Sdim	libllvmdebuginfopdb \
97291495Sbdrewery	libllvmlibdriver \
98288943Sdim	libllvmlto \
99291495Sbdrewery	libllvmmirparser \
100288943Sdim	libllvmorcjit \
101296417Sdim	libllvmpasses \
102296417Sdim	libllvmsymbolize
103255722Semaste.endif # MK_CLANG_EXTRAS
104296417Sdim	
105255722Semaste.if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no"
106296417SdimSUBDIR+=libllvmexecutionengine \
107296417Sdim	libllvmaarch64disassembler \
108296417Sdim	libllvmarmdisassembler \
109231057Sdim	libllvminterpreter \
110231057Sdim	libllvmmcjit \
111288943Sdim	libllvmmipsdisassembler \
112296417Sdim	libllvmpowerpcdisassembler \
113288943Sdim	libllvmruntimedyld \
114288943Sdim	libllvmsparcdisassembler \
115288943Sdim	libllvmx86disassembler
116255722Semaste.endif # MK_CLANG_EXTRAS | LLDB
117255722Semaste
118265831Simp.if ${MK_LLDB} != "no"
119255722SemasteSUBDIR+=liblldb \
120255722Semaste	\
121255722Semaste	liblldbAPI \
122255722Semaste	liblldbBreakpoint \
123255722Semaste	liblldbCommands \
124255722Semaste	liblldbCore \
125255722Semaste	liblldbDataFormatters \
126255722Semaste	liblldbExpression \
127255722Semaste	liblldbHostCommon \
128255722Semaste	liblldbHostFreeBSD \
129276479Sdim	liblldbHostPOSIX \
130288943Sdim	liblldbInitialization \
131255722Semaste	liblldbInterpreter \
132255722Semaste	liblldbSymbol \
133255722Semaste	liblldbTarget \
134255722Semaste	liblldbUtility \
135255722Semaste	\
136288943Sdim	liblldbPluginABISysV_arm \
137288943Sdim	liblldbPluginABISysV_arm64 \
138288943Sdim	liblldbPluginABISysV_i386 \
139288943Sdim	liblldbPluginABISysV_mips \
140288943Sdim	liblldbPluginABISysV_mips64 \
141280031Sdim	liblldbPluginABISysV_ppc \
142280031Sdim	liblldbPluginABISysV_ppc64 \
143255722Semaste	liblldbPluginABISysV_x86_64 \
144255722Semaste	liblldbPluginCXXItaniumABI \
145255722Semaste	liblldbPluginDisassemblerLLVM \
146255722Semaste	liblldbPluginDynamicLoaderStatic \
147255722Semaste	liblldbPluginDynamicLoaderPosixDYLD \
148296417Sdim	liblldbPluginExpressionParserClang \
149296417Sdim	liblldbPluginExpressionParserGo \
150255722Semaste	liblldbPluginInstructionARM \
151276479Sdim	liblldbPluginInstructionARM64 \
152288943Sdim	liblldbPluginInstructionMIPS \
153288943Sdim	liblldbPluginInstructionMIPS64 \
154280031Sdim	liblldbPluginInstrumentationRuntimeAddressSanitizer \
155276479Sdim	liblldbPluginJITLoaderGDB \
156296417Sdim	liblldbPluginLanguageCPlusPlus \
157296417Sdim	liblldbPluginLanguageObjC \
158280031Sdim	liblldbPluginMemoryHistoryASan \
159255722Semaste	liblldbPluginObjectContainerBSDArchive \
160255722Semaste	liblldbPluginObjectFileELF \
161276479Sdim	liblldbPluginObjectFileJIT \
162255722Semaste	liblldbPluginPlatformFreeBSD \
163255722Semaste	liblldbPluginPlatformGDB \
164255722Semaste	liblldbPluginProcessElfCore \
165255722Semaste	liblldbPluginProcessFreeBSD \
166255722Semaste	liblldbPluginProcessGDBRemote \
167255722Semaste	liblldbPluginProcessPOSIX \
168255722Semaste	liblldbPluginProcessUtility \
169296417Sdim	liblldbPluginScriptInterpreterNone \
170255722Semaste	liblldbPluginSymbolFileDWARF \
171255722Semaste	liblldbPluginSymbolFileSymtab \
172255722Semaste	liblldbPluginSymbolVendorELF \
173255722Semaste	liblldbPluginUnwindAssemblyInstEmulation \
174255722Semaste	liblldbPluginUnwindAssemblyX86
175265831Simp.endif # MK_LLDB
176255722Semaste
177246259Sdim.endif # !make(install)
178208963Srdivacky
179214562SrpauloSUBDIR+= include
180214562Srpaulo
181263778SdimSUBDIR_PARALLEL=
182263778Sdim
183208963Srdivacky.include <bsd.subdir.mk>
184