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