xref: /netbsd-src/external/apache2/llvm/lib/Makefile (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
1# $NetBSD: Makefile,v 1.4 2021/05/30 01:56:50 joerg Exp $
2
3.include <bsd.own.mk>
4
5SUBDIR=	\
6	libLLVMAnalysis \
7	libLLVMAsmParser \
8	libLLVMAsmPrinter \
9	libLLVMBinaryFormat \
10	libLLVMBitReader \
11	libLLVMBitWriter \
12	libLLVMBitstreamReader \
13	libLLVMCodeGen \
14	libLLVMDebugInfoCodeView \
15	libLLVMDebugInfoDWARF \
16	libLLVMDebugInfoMSF \
17	libLLVMDemangle \
18	libLLVMFrontendOpenMP \
19	libLLVMGlobalISel \
20	libLLVMIR \
21	libLLVMIRReader \
22	libLLVMInstCombine \
23	libLLVMInstrumentation \
24	libLLVMipo \
25	libLLVMLTO \
26	libLLVMLinker \
27	libLLVMMC \
28	libLLVMMCDisassembler \
29	libLLVMMCParser \
30	libLLVMObjCARC \
31	libLLVMObject \
32	libLLVMOption \
33	libLLVMPasses \
34	libLLVMProfileData \
35	libLLVMProfileDataCoverage \
36	libLLVMRemarks \
37	libLLVMScalarOpts \
38	libLLVMSelectionDAG \
39	libLLVMSupport \
40	libLLVMTableGen \
41	libLLVMTarget \
42	libLLVMTextAPI \
43	libLLVMTransformsAggressiveInstCombine \
44	libLLVMTransformsCFGuard \
45	libLLVMTransformsCoroutines \
46	libLLVMTransformsUtils \
47	libLLVMVectorize \
48	libLLVMAArch64CodeGen \
49	libLLVMARMCodeGen \
50	libLLVMMipsCodeGen \
51	libLLVMPowerPCCodeGen \
52	libLLVMSparcCodeGen \
53	libLLVMX86CodeGen
54
55.if !defined(HOSTLIB) && !defined(_BSD_HOSTINIT_MK_)
56SUBDIR+= \
57	libLLVMAMDGPUCodeGen
58.endif
59
60SUBDIR+= .WAIT
61
62.if !defined(HOSTLIB) && !defined(_BSD_HOSTINIT_MK_)
63SUBDIR+= \
64	libLLVMMIRParser \
65	libLLVMAMDGPUMCTargetDesc \
66	libLLVMAMDGPUTargetInfo \
67	libLLVMAMDGPUAsmParser \
68	libLLVMAMDGPUUtils
69.endif
70
71SUBDIR+= \
72	libLLVMAArch64AsmParser \
73	libLLVMAArch64Disassembler \
74	libLLVMAArch64MCTargetDesc \
75	libLLVMAArch64TargetInfo \
76	libLLVMAArch64Utils
77
78SUBDIR+= \
79	libLLVMARMAsmParser \
80	libLLVMARMDisassembler \
81	libLLVMARMMCTargetDesc \
82	libLLVMARMTargetInfo \
83	libLLVMARMUtils
84
85SUBDIR+= \
86	libLLVMMipsAsmParser \
87	libLLVMMipsDisassembler \
88	libLLVMMipsMCTargetDesc \
89	libLLVMMipsTargetInfo
90
91SUBDIR+= \
92	libLLVMPowerPCAsmParser \
93	libLLVMPowerPCDisassembler \
94	libLLVMPowerPCMCTargetDesc \
95	libLLVMPowerPCTargetInfo
96
97SUBDIR+= \
98	libLLVMSparcAsmParser \
99	libLLVMSparcDisassembler \
100	libLLVMSparcMCTargetDesc \
101	libLLVMSparcTargetInfo
102
103SUBDIR+= \
104	libLLVMX86AsmParser \
105	libLLVMX86Disassembler \
106	libLLVMX86MCTargetDesc \
107	libLLVMX86TargetInfo
108
109.if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes"
110SUBDIR+= \
111	libLLVMAMDGPUDisassembler \
112	libLLVMExecutionEngine \
113	libLLVMExecutionEngineJITLink \
114	libLLVMExecutionEngineOrcShared \
115	libLLVMExecutionEngineOrcTargetProcess \
116	libLLVMFileCheck \
117	libLLVMInterfaceStub \
118	libLLVMMCJIT \
119	libLLVMOrc \
120	libLLVMRuntimeDyld
121.endif
122
123.if !defined(HOSTLIB) && !defined(_BSD_HOSTINIT_MK_)
124SUBDIR+= \
125	libLLVMDebugInfoPDB \
126	libLLVMDebugInfoSymbolize \
127	libLLVMObjectYAML
128.endif
129
130.if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes"
131SUBDIR+= \
132	libLLVMDebugInfoGSYM \
133	libLLVMHello \
134	libLLVMInterpreter \
135	libLLVMLineEditor \
136	libLLVMToolDrivers \
137	libLLVMToolDriversDlltool \
138	libLLVMXRay
139.endif
140
141SUBDIR+= \
142	libclangAnalysis \
143	libclangARCMigrate \
144	libclangAST \
145	libclangASTMatchers \
146	libclangBasic \
147	libclangCodeGen \
148	libclangCrossTU \
149	libclangDriver \
150	libclangEdit \
151	libclangFrontend \
152	libclangFrontendRewrite \
153	libclangFrontendTool \
154	libclangIndex \
155	libclangLex \
156	libclangParse \
157	libclangRewrite \
158	libclangSema \
159	libclangSerialization \
160	libclangStaticAnalyzerCheckers \
161	libclangStaticAnalyzerCore \
162	libclangToolingCore \
163	.WAIT \
164	libclangStaticAnalyzerFrontend
165
166.if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes"
167SUBDIR+= \
168	libclangAPINotes \
169	libclangASTMatchersDynamic \
170	libclangFormat \
171	libclangIndexSerialization \
172	libclangInterpreter \
173	libclangTesting \
174	libclangTooling \
175	libclangToolingDependencyScanning \
176	libclangToolingInclusions \
177	libclangToolingRefactoring \
178	libclangToolingSyntax
179.endif
180
181.include <bsd.subdir.mk>
182