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