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