Remove building with NOCRYPTO option
[minix.git] / external / bsd / llvm / lib / Makefile
blobff25c0cdaf935a2a3839cef22dcd4565f0e8d5cf
1 # $NetBSD: Makefile,v 1.42 2015/01/29 20:41:34 joerg Exp $
3 .include <bsd.own.mk>
5 SUBDIR= \
6 libLLVMAnalysis \
7 libLLVMAsmParser \
8 libLLVMAsmPrinter \
9 libLLVMBitReader \
10 libLLVMBitWriter \
11 libLLVMCodeGen \
12 libLLVMIR \
13 libLLVMIRReader \
14 libLLVMInstCombine \
15 libLLVMInstrumentation \
16 libLLVMipa \
17 libLLVMipo \
18 libLLVMLinker \
19 libLLVMMC \
20 libLLVMMCDisassembler \
21 libLLVMMCParser \
22 libLLVMObjCARC \
23 libLLVMObject \
24 libLLVMOption \
25 libLLVMProfileData \
26 libLLVMScalarOpts \
27 libLLVMSelectionDAG \
28 libLLVMSupport \
29 libLLVMTableGen \
30 libLLVMTarget \
31 libLLVMTransformsUtils \
32 libLLVMVectorize \
33 libLLVMAArch64CodeGen \
34 libLLVMARMCodeGen \
35 libLLVMMipsCodeGen \
36 libLLVMPowerPCCodeGen \
37 libLLVMSparcCodeGen \
38 libLLVMX86CodeGen
40 SUBDIR+= .WAIT
42 SUBDIR+= \
43 libLLVMAArch64AsmParser \
44 libLLVMAArch64AsmPrinter \
45 libLLVMAArch64Disassembler \
46 libLLVMAArch64MCTargetDesc \
47 libLLVMAArch64TargetInfo \
48 libLLVMAArch64Utils
50 SUBDIR+= \
51 libLLVMARMAsmParser \
52 libLLVMARMAsmPrinter \
53 libLLVMARMDisassembler \
54 libLLVMARMMCTargetDesc \
55 libLLVMARMTargetInfo
57 SUBDIR+= \
58 libLLVMMipsAsmParser \
59 libLLVMMipsAsmPrinter \
60 libLLVMMipsDisassembler \
61 libLLVMMipsMCTargetDesc \
62 libLLVMMipsTargetInfo
64 SUBDIR+= \
65 libLLVMPowerPCAsmParser \
66 libLLVMPowerPCAsmPrinter \
67 libLLVMPowerPCDisassembler \
68 libLLVMPowerPCMCTargetDesc \
69 libLLVMPowerPCTargetInfo
71 SUBDIR+= \
72 libLLVMSparcAsmParser \
73 libLLVMSparcAsmPrinter \
74 libLLVMSparcDisassembler \
75 libLLVMSparcMCTargetDesc \
76 libLLVMSparcTargetInfo
78 SUBDIR+= \
79 libLLVMX86AsmParser \
80 libLLVMX86AsmPrinter \
81 libLLVMX86Disassembler \
82 libLLVMX86MCTargetDesc \
83 libLLVMX86TargetInfo \
84 libLLVMX86Utils
86 .if ${NO_LLVM_DEVELOPER:Uno} == "no" && (${LLVM_DEVELOPER:U} == "yes" || ${MKLLDB} == "yes")
87 SUBDIR+= \
88 libLLVMExecutionEngine \
89 libLLVMMCJIT \
90 libLLVMRuntimeDyld
91 .endif
93 .if (${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes") || ${MKLLD} == "yes"
94 SUBDIR+= \
95 libLLVMDebugInfo
96 .endif
98 .if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes"
99 SUBDIR+= \
100 libLLVMCppBackend \
101 libLLVMCppBackendInfo \
102 libLLVMHello \
103 libLLVMInterpreter \
104 libLLVMLTO \
105 libLLVMLineEditor
106 .endif
108 .if defined(__MINIX)
109 SUBDIR+= \
110 libLLVMLTO \
111 #libLLVMgold
112 .endif # defined(__MINIX)
114 SUBDIR+= \
115 libclangAnalysis \
116 libclangARCMigrate \
117 libclangAST \
118 libclangBasic \
119 libclangCodeGen \
120 libclangDriver \
121 libclangEdit \
122 libclangFrontend \
123 libclangFrontendRewrite \
124 libclangFrontendTool \
125 libclangLex \
126 libclangParse \
127 libclangRewrite \
128 libclangSema \
129 libclangSerialization \
130 libclangStaticAnalyzerCheckers \
131 libclangStaticAnalyzerCore \
132 .WAIT \
133 libclangStaticAnalyzerFrontend
135 .if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes"
136 SUBDIR+= \
137 libclangASTMatchers \
138 libclangASTMatchersDynamic \
139 libclangFormat \
140 libclangIndex \
141 libclangTooling \
142 libclangToolingCore
143 .endif
145 .if ${MKLLD} != "no"
146 SUBDIR+= \
147 liblldConfig \
148 liblldCore \
149 liblldDriver \
150 liblldPasses \
151 liblldReaderWriter \
152 liblldReaderWriterELF \
153 liblldReaderWriterELFAArch64 \
154 liblldReaderWriterELFHexagon \
155 liblldReaderWriterELFMips \
156 liblldReaderWriterELFPPC \
157 liblldReaderWriterELFX86 \
158 liblldReaderWriterELFX86_64 \
159 liblldReaderWriterMachO \
160 liblldReaderWriterNative \
161 liblldReaderWriterPECOFF \
162 liblldReaderWriterYAML
163 .endif
165 .if ${MKMCLINKER} != "no"
166 SUBDIR+= \
167 libMCLinkerADT \
168 libMCLinkerCodeGen \
169 libMCLinkerCore \
170 libMCLinkerFragment \
171 libMCLinkerLD \
172 libMCLinkerMC \
173 libMCLinkerObject \
174 libMCLinkerSupport \
175 libMCLinkerTarget
177 SUBDIR+= \
178 libMCLinkerARMCodeGen libMCLinkerARMTargetInfo
179 SUBDIR+= \
180 libMCLinkerMipsCodeGen libMCLinkerMipsTargetInfo
181 SUBDIR+= \
182 libMCLinkerX86CodeGen libMCLinkerX86TargetInfo
184 .endif
186 .if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${MKLLDB} == "yes"
187 SUBDIR+= \
188 liblldbAPI \
189 liblldbBreakpoint \
190 liblldbCommands \
191 liblldbCore \
192 liblldbDataFormatters \
193 liblldbExpression \
194 liblldbHostCommon \
195 liblldbHostNetBSD \
196 liblldbInterpreter \
197 liblldbLog \
198 liblldbPluginABIMacOSX_arm \
199 liblldbPluginABIMacOSX_arm64 \
200 liblldbPluginABIMacOSX_i386 \
201 liblldbPluginABISysV_hexagon \
202 liblldbPluginABISysV_ppc \
203 liblldbPluginABISysV_ppc64 \
204 liblldbPluginABISysV_x86_64 \
205 liblldbPluginAppleObjCRuntime \
206 liblldbPluginCXXItaniumABI \
207 liblldbPluginDisassemblerLLVM \
208 liblldbPluginDynamicLoaderHexagonDYLD \
209 liblldbPluginDynamicLoaderMacOSXDYLD \
210 liblldbPluginDynamicLoaderPosixDYLD \
211 liblldbPluginDynamicLoaderStatic \
212 liblldbPluginInstructionARM \
213 liblldbPluginInstructionARM64 \
214 liblldbPluginJITLoaderGDB \
215 liblldbPluginObjectContainerBSDArchive \
216 liblldbPluginObjectContainerMachOArchive \
217 liblldbPluginObjectFileELF \
218 liblldbPluginObjectFileJIT \
219 liblldbPluginObjectFileMachO \
220 liblldbPluginObjectFilePECOFF \
221 liblldbPluginPlatformNetBSD \
222 liblldbPluginPlatformGDB \
223 liblldbPluginPlatformKalimba \
224 liblldbPluginPlatformLinux \
225 liblldbPluginPlatformMacOSX \
226 liblldbPluginPlatformPOSIX \
227 liblldbPluginPlatformWindows \
228 liblldbPluginProcessElfCore \
229 liblldbPluginProcessNetBSD \
230 liblldbPluginProcessGDBRemote \
231 liblldbPluginProcessMachCore \
232 liblldbPluginProcessPOSIX \
233 liblldbPluginProcessUtility \
234 liblldbPluginSymbolFileDWARF \
235 liblldbPluginSymbolFileSymtab \
236 liblldbPluginSymbolVendorELF \
237 liblldbPluginSystemRuntimeMacOSX \
238 liblldbPluginUnwindAssemblyInstEmulation \
239 liblldbPluginUnwindAssemblyX86 \
240 liblldbSymbol \
241 liblldbTarget \
242 liblldbUtility
243 .endif
245 .include <bsd.subdir.mk>