6 .if ${MK_CLANG_FULL} != "no"
7 _libclangstaticanalyzer= \
8 libclangstaticanalyzercheckers \
9 libclangstaticanalyzercore \
10 libclangstaticanalyzerfrontend
11 _libclangarcmigrate= \
13 .endif # MK_CLANG_FULL
15 SUBDIR= libclanganalysis \
16 ${_libclangarcmigrate} \
23 libclangfrontendtool \
26 libclangrewritefrontend \
29 libclangserialization \
30 ${_libclangstaticanalyzer} \
40 libllvminstrumentation \
45 libllvmmcdisassembler \
56 libllvmtransformutils \
59 libllvmaarch64asmparser \
60 libllvmaarch64asmprinter \
61 libllvmaarch64codegen \
66 libllvmarmasmprinter \
70 libllvmmipsasmparser \
71 libllvmmipsasmprinter \
75 libllvmpowerpcasmparser \
76 libllvmpowerpcasmprinter \
77 libllvmpowerpccodegen \
80 libllvmsparcasmparser \
81 libllvmsparcasmprinter \
86 libllvmx86asmprinter \
92 .if ${MK_CLANG_EXTRAS} != "no"
93 SUBDIR+=libclangformat \
95 libllvmdebuginfodwarf \
103 .endif # MK_CLANG_EXTRAS
105 .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no"
106 SUBDIR+=libllvmexecutionengine \
107 libllvmaarch64disassembler \
108 libllvmarmdisassembler \
111 libllvmmipsdisassembler \
112 libllvmpowerpcdisassembler \
114 libllvmsparcdisassembler \
115 libllvmx86disassembler
116 .endif # MK_CLANG_EXTRAS | LLDB
118 .if ${MK_LLDB} != "no"
125 liblldbDataFormatters \
130 liblldbInitialization \
136 liblldbPluginABISysV_arm \
137 liblldbPluginABISysV_arm64 \
138 liblldbPluginABISysV_i386 \
139 liblldbPluginABISysV_mips \
140 liblldbPluginABISysV_mips64 \
141 liblldbPluginABISysV_ppc \
142 liblldbPluginABISysV_ppc64 \
143 liblldbPluginABISysV_x86_64 \
144 liblldbPluginCXXItaniumABI \
145 liblldbPluginDisassemblerLLVM \
146 liblldbPluginDynamicLoaderStatic \
147 liblldbPluginDynamicLoaderPosixDYLD \
148 liblldbPluginExpressionParserClang \
149 liblldbPluginExpressionParserGo \
150 liblldbPluginInstructionARM \
151 liblldbPluginInstructionARM64 \
152 liblldbPluginInstructionMIPS \
153 liblldbPluginInstructionMIPS64 \
154 liblldbPluginInstrumentationRuntimeAddressSanitizer \
155 liblldbPluginJITLoaderGDB \
156 liblldbPluginLanguageCPlusPlus \
157 liblldbPluginLanguageObjC \
158 liblldbPluginMemoryHistoryASan \
159 liblldbPluginObjectContainerBSDArchive \
160 liblldbPluginObjectFileELF \
161 liblldbPluginObjectFileJIT \
162 liblldbPluginPlatformFreeBSD \
163 liblldbPluginPlatformGDB \
164 liblldbPluginProcessElfCore \
165 liblldbPluginProcessFreeBSD \
166 liblldbPluginProcessGDBRemote \
167 liblldbPluginProcessPOSIX \
168 liblldbPluginProcessUtility \
169 liblldbPluginScriptInterpreterNone \
170 liblldbPluginSymbolFileDWARF \
171 liblldbPluginSymbolFileSymtab \
172 liblldbPluginSymbolVendorELF \
173 liblldbPluginUnwindAssemblyInstEmulation \
174 liblldbPluginUnwindAssemblyX86
177 .endif # !make(install)
183 .include <bsd.subdir.mk>