# $NetBSD: Makefile,v 1.50 2019/04/03 15:21:58 joerg Exp $
.include <bsd.own.mk>
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 <bsd.subdir.mk>