# $NetBSD: Makefile,v 1.50 2019/04/03 15:21:58 joerg Exp $ .include SUBDIR= \ libLLVMAnalysis \ libLLVMAsmParser \ libLLVMAsmPrinter \ libLLVMBinaryFormat \ libLLVMBitReader \ libLLVMBitWriter \ libLLVMCodeGen \ libLLVMDebugInfoCodeView \ libLLVMDebugInfoMSF \ libLLVMDemangle \ libLLVMGlobalISel \ libLLVMIR \ libLLVMIRReader \ libLLVMInstCombine \ libLLVMInstrumentation \ libLLVMipo \ libLLVMLTO \ libLLVMLinker \ libLLVMMC \ libLLVMMCDisassembler \ libLLVMMCParser \ libLLVMObjCARC \ libLLVMObject \ libLLVMOption \ libLLVMPasses \ libLLVMProfileData \ libLLVMProfileDataCoverage \ libLLVMScalarOpts \ libLLVMSelectionDAG \ libLLVMSupport \ libLLVMTableGen \ libLLVMTarget \ libLLVMTransformsAggressiveInstCombine \ libLLVMTransformsCoroutines \ libLLVMTransformsUtils \ libLLVMVectorize \ libLLVMAArch64CodeGen \ libLLVMARMCodeGen \ libLLVMMipsCodeGen \ libLLVMPowerPCCodeGen \ libLLVMSparcCodeGen \ libLLVMX86CodeGen .if !defined(HOSTLIB) && !defined(_BSD_HOSTINIT_MK_) SUBDIR+= \ libLLVMAMDGPUCodeGen .endif SUBDIR+= .WAIT .if !defined(HOSTLIB) && !defined(_BSD_HOSTINIT_MK_) SUBDIR+= \ libLLVMAMDGPUMCTargetDesc \ libLLVMAMDGPUAsmPrinter \ libLLVMAMDGPUTargetInfo \ libLLVMAMDGPUAsmParser \ libLLVMAMDGPUUtils .endif SUBDIR+= \ libLLVMAArch64AsmParser \ libLLVMAArch64AsmPrinter \ libLLVMAArch64Disassembler \ libLLVMAArch64MCTargetDesc \ libLLVMAArch64TargetInfo \ libLLVMAArch64Utils SUBDIR+= \ libLLVMARMAsmParser \ libLLVMARMAsmPrinter \ libLLVMARMDisassembler \ libLLVMARMMCTargetDesc \ libLLVMARMTargetInfo \ libLLVMARMUtils SUBDIR+= \ libLLVMMipsAsmParser \ libLLVMMipsAsmPrinter \ libLLVMMipsDisassembler \ libLLVMMipsMCTargetDesc \ libLLVMMipsTargetInfo SUBDIR+= \ libLLVMPowerPCAsmParser \ libLLVMPowerPCAsmPrinter \ libLLVMPowerPCDisassembler \ libLLVMPowerPCMCTargetDesc \ libLLVMPowerPCTargetInfo SUBDIR+= \ libLLVMSparcAsmParser \ libLLVMSparcAsmPrinter \ libLLVMSparcDisassembler \ libLLVMSparcMCTargetDesc \ libLLVMSparcTargetInfo SUBDIR+= \ libLLVMX86AsmParser \ libLLVMX86AsmPrinter \ libLLVMX86Disassembler \ libLLVMX86MCTargetDesc \ libLLVMX86TargetInfo \ libLLVMX86Utils .if ${NO_LLVM_DEVELOPER:Uno} == "no" && (${LLVM_DEVELOPER:U} == "yes" || ${MKLLDB} == "yes") SUBDIR+= \ libLLVMExecutionEngine \ libLLVMMCJIT \ libLLVMMIRParser \ libLLVMOrc \ libLLVMRuntimeDyld .endif .if (${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes") || ${MKLLD} == "yes" SUBDIR+= \ libLLVMDebugInfoDWARF \ libLLVMDebugInfoPDB \ libLLVMDebugInfoPDBNative \ libLLVMDebugInfoSymbolize .endif .if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes" SUBDIR+= \ libLLVMHello \ libLLVMInterpreter \ libLLVMLineEditor \ libLLVMObjectYAML \ libLLVMToolDrivers \ libLLVMToolDriversDlltool \ libLLVMXRay .endif SUBDIR+= \ libclangAnalysis \ libclangARCMigrate \ libclangAST \ libclangASTMatchers \ libclangBasic \ libclangCodeGen \ libclangCrossTU \ libclangDriver \ libclangEdit \ libclangFrontend \ libclangFrontendRewrite \ libclangFrontendTool \ libclangIndex \ libclangLex \ libclangParse \ libclangRewrite \ libclangSema \ libclangSerialization \ libclangStaticAnalyzerCheckers \ libclangStaticAnalyzerCore \ .WAIT \ libclangStaticAnalyzerFrontend .if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes" SUBDIR+= \ libclangASTMatchersDynamic \ libclangFormat \ libclangTooling \ libclangToolingCore \ libclangToolingInclusions \ libclangToolingRefactoring .endif .if ${MKLLD} != "no" SUBDIR+= \ liblldConfig \ liblldCore \ liblldDriver \ liblldPasses \ liblldReaderWriter \ liblldReaderWriterELF \ liblldReaderWriterELFAArch64 \ liblldReaderWriterELFHexagon \ liblldReaderWriterELFMips \ liblldReaderWriterELFPPC \ liblldReaderWriterELFX86 \ liblldReaderWriterELFX86_64 \ liblldReaderWriterMachO \ liblldReaderWriterNative \ liblldReaderWriterPECOFF \ liblldReaderWriterYAML .endif .if ${MKMCLINKER} != "no" SUBDIR+= \ libMCLinkerADT \ libMCLinkerCodeGen \ libMCLinkerCore \ libMCLinkerFragment \ libMCLinkerLD \ libMCLinkerMC \ libMCLinkerObject \ libMCLinkerSupport \ libMCLinkerTarget SUBDIR+= \ libMCLinkerARMCodeGen libMCLinkerARMTargetInfo SUBDIR+= \ libMCLinkerMipsCodeGen libMCLinkerMipsTargetInfo SUBDIR+= \ libMCLinkerX86CodeGen libMCLinkerX86TargetInfo .endif .if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${MKLLDB} == "yes" SUBDIR+= \ liblldbAPI \ liblldbBreakpoint \ liblldbCommands \ liblldbCore \ liblldbDataFormatters \ liblldbExpression \ liblldbHostCommon \ liblldbHostNetBSD \ liblldbInterpreter \ liblldbLog \ liblldbPluginABIMacOSX_arm \ liblldbPluginABIMacOSX_arm64 \ liblldbPluginABIMacOSX_i386 \ liblldbPluginABISysV_hexagon \ liblldbPluginABISysV_ppc \ liblldbPluginABISysV_ppc64 \ liblldbPluginABISysV_x86_64 \ liblldbPluginAppleObjCRuntime \ liblldbPluginCXXItaniumABI \ liblldbPluginDisassemblerLLVM \ liblldbPluginDynamicLoaderHexagonDYLD \ liblldbPluginDynamicLoaderMacOSXDYLD \ liblldbPluginDynamicLoaderPosixDYLD \ liblldbPluginDynamicLoaderStatic \ liblldbPluginInstructionARM \ liblldbPluginInstructionARM64 \ liblldbPluginJITLoaderGDB \ liblldbPluginObjectContainerBSDArchive \ liblldbPluginObjectContainerMachOArchive \ liblldbPluginObjectFileELF \ liblldbPluginObjectFileJIT \ liblldbPluginObjectFileMachO \ liblldbPluginObjectFilePECOFF \ liblldbPluginPlatformNetBSD \ liblldbPluginPlatformGDB \ liblldbPluginPlatformKalimba \ liblldbPluginPlatformLinux \ liblldbPluginPlatformMacOSX \ liblldbPluginPlatformPOSIX \ liblldbPluginPlatformWindows \ liblldbPluginProcessElfCore \ liblldbPluginProcessNetBSD \ liblldbPluginProcessGDBRemote \ liblldbPluginProcessMachCore \ liblldbPluginProcessPOSIX \ liblldbPluginProcessUtility \ liblldbPluginSymbolFileDWARF \ liblldbPluginSymbolFileSymtab \ liblldbPluginSymbolVendorELF \ liblldbPluginSystemRuntimeMacOSX \ liblldbPluginUnwindAssemblyInstEmulation \ liblldbPluginUnwindAssemblyX86 \ liblldbSymbol \ liblldbTarget \ liblldbUtility .endif .include