219 lines
4.6 KiB
Makefile
219 lines
4.6 KiB
Makefile
|
# $NetBSD: Makefile,v 1.36 2013/11/28 14:19:59 joerg Exp $
|
||
|
|
||
|
.include <bsd.own.mk>
|
||
|
|
||
|
SUBDIR= \
|
||
|
libLLVMAnalysis \
|
||
|
libLLVMAsmParser \
|
||
|
libLLVMAsmPrinter \
|
||
|
libLLVMBitReader \
|
||
|
libLLVMBitWriter \
|
||
|
libLLVMCodeGen \
|
||
|
libLLVMIR \
|
||
|
libLLVMIRReader \
|
||
|
libLLVMInstCombine \
|
||
|
libLLVMInstrumentation \
|
||
|
libLLVMipa \
|
||
|
libLLVMipo \
|
||
|
libLLVMLinker \
|
||
|
libLLVMMC \
|
||
|
libLLVMMCDisassembler \
|
||
|
libLLVMMCParser \
|
||
|
libLLVMObjCARC \
|
||
|
libLLVMObject \
|
||
|
libLLVMOption \
|
||
|
libLLVMScalarOpts \
|
||
|
libLLVMSelectionDAG \
|
||
|
libLLVMSupport \
|
||
|
libLLVMTableGen \
|
||
|
libLLVMTarget \
|
||
|
libLLVMTransformsUtils \
|
||
|
libLLVMVectorize \
|
||
|
libLLVMAArch64CodeGen \
|
||
|
libLLVMARMCodeGen \
|
||
|
libLLVMMipsCodeGen \
|
||
|
libLLVMPowerPCCodeGen \
|
||
|
libLLVMSparcCodeGen \
|
||
|
libLLVMX86CodeGen
|
||
|
|
||
|
SUBDIR+= .WAIT
|
||
|
|
||
|
SUBDIR+= \
|
||
|
libLLVMAArch64AsmParser \
|
||
|
libLLVMAArch64AsmPrinter \
|
||
|
libLLVMAArch64Disassembler \
|
||
|
libLLVMAArch64MCTargetDesc \
|
||
|
libLLVMAArch64TargetInfo \
|
||
|
libLLVMAArch64Utils
|
||
|
|
||
|
SUBDIR+= \
|
||
|
libLLVMARMAsmParser \
|
||
|
libLLVMARMAsmPrinter \
|
||
|
libLLVMARMDisassembler \
|
||
|
libLLVMARMMCTargetDesc \
|
||
|
libLLVMARMTargetInfo
|
||
|
|
||
|
SUBDIR+= \
|
||
|
libLLVMMipsAsmParser \
|
||
|
libLLVMMipsAsmPrinter \
|
||
|
libLLVMMipsDisassembler \
|
||
|
libLLVMMipsMCTargetDesc \
|
||
|
libLLVMMipsTargetInfo
|
||
|
|
||
|
SUBDIR+= \
|
||
|
libLLVMPowerPCAsmParser \
|
||
|
libLLVMPowerPCAsmPrinter \
|
||
|
libLLVMPowerPCMCTargetDesc \
|
||
|
libLLVMPowerPCTargetInfo
|
||
|
|
||
|
SUBDIR+= \
|
||
|
libLLVMSparcMCTargetDesc \
|
||
|
libLLVMSparcTargetInfo
|
||
|
|
||
|
SUBDIR+= \
|
||
|
libLLVMX86AsmParser \
|
||
|
libLLVMX86AsmPrinter \
|
||
|
libLLVMX86Disassembler \
|
||
|
libLLVMX86MCTargetDesc \
|
||
|
libLLVMX86TargetInfo \
|
||
|
libLLVMX86Utils
|
||
|
|
||
|
.if ${NO_LLVM_DEVELOPER:Uno} == "no" && (${LLVM_DEVELOPER:U} == "yes" || ${MKLLDB} == "yes")
|
||
|
SUBDIR+= \
|
||
|
libLLVMExecutionEngine \
|
||
|
libLLVMJIT \
|
||
|
libLLVMMCJIT \
|
||
|
libLLVMRuntimeDyld
|
||
|
.endif
|
||
|
|
||
|
|
||
|
.if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes"
|
||
|
SUBDIR+= \
|
||
|
libLLVMDebugInfo \
|
||
|
libLLVMCppBackend \
|
||
|
libLLVMCppBackendInfo \
|
||
|
libLLVMHello \
|
||
|
libLLVMInterpreter \
|
||
|
libLLVMLTO
|
||
|
.endif
|
||
|
|
||
|
SUBDIR+= \
|
||
|
libclangAnalysis \
|
||
|
libclangARCMigrate \
|
||
|
libclangAST \
|
||
|
libclangBasic \
|
||
|
libclangCodeGen \
|
||
|
libclangDriver \
|
||
|
libclangEdit \
|
||
|
libclangFrontend \
|
||
|
libclangFrontendTool \
|
||
|
libclangLex \
|
||
|
libclangParse \
|
||
|
libclangRewriteFrontend \
|
||
|
libclangRewriteCore \
|
||
|
libclangSema \
|
||
|
libclangSerialization \
|
||
|
libclangStaticAnalyzerCheckers \
|
||
|
libclangStaticAnalyzerCore \
|
||
|
.WAIT \
|
||
|
libclangStaticAnalyzerFrontend
|
||
|
|
||
|
.if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes"
|
||
|
SUBDIR+= \
|
||
|
libclangASTMatchers \
|
||
|
libclangASTMatchersDynamic \
|
||
|
libclangFormat \
|
||
|
libclangIndex \
|
||
|
libclangTooling
|
||
|
.endif
|
||
|
|
||
|
.if ${MKLLD} != "no"
|
||
|
SUBDIR+= \
|
||
|
liblldCore \
|
||
|
liblldDriver \
|
||
|
liblldPasses \
|
||
|
liblldReaderWriter \
|
||
|
liblldReaderWriterELF \
|
||
|
liblldReaderWriterELFHexagon \
|
||
|
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_i386 \
|
||
|
liblldbPluginABISysV_x86_64 \
|
||
|
liblldbPluginAppleObjCRuntime \
|
||
|
liblldbPluginCXXItaniumABI \
|
||
|
liblldbPluginDisassemblerLLVM \
|
||
|
liblldbPluginDynamicLoaderMacOSXDYLD \
|
||
|
liblldbPluginDynamicLoaderPosixDYLD \
|
||
|
liblldbPluginDynamicLoaderStatic \
|
||
|
liblldbPluginInstructionARM \
|
||
|
liblldbPluginObjectContainerBSDArchive \
|
||
|
liblldbPluginObjectContainerMachOArchive \
|
||
|
liblldbPluginObjectFileELF \
|
||
|
liblldbPluginObjectFileMachO \
|
||
|
liblldbPluginObjectFilePECOFF \
|
||
|
liblldbPluginPlatformNetBSD \
|
||
|
liblldbPluginPlatformGDB \
|
||
|
liblldbPluginPlatformLinux \
|
||
|
liblldbPluginPlatformMacOSX \
|
||
|
liblldbPluginPlatformPOSIX \
|
||
|
liblldbPluginPlatformWindows \
|
||
|
liblldbPluginProcessElfCore \
|
||
|
liblldbPluginProcessNetBSD \
|
||
|
liblldbPluginProcessGDBRemote \
|
||
|
liblldbPluginProcessMachCore \
|
||
|
liblldbPluginProcessPOSIX \
|
||
|
liblldbPluginProcessUtility \
|
||
|
liblldbPluginSymbolFileDWARF \
|
||
|
liblldbPluginSymbolFileSymtab \
|
||
|
liblldbPluginSymbolVendorELF \
|
||
|
liblldbPluginSystemRuntimeMacOSX \
|
||
|
liblldbPluginUnwindAssemblyInstEmulation \
|
||
|
liblldbPluginUnwindAssemblyX86 \
|
||
|
liblldbSymbol \
|
||
|
liblldbTarget \
|
||
|
liblldbUtility
|
||
|
.endif
|
||
|
|
||
|
.include <bsd.subdir.mk>
|