- import libcxx - reduce targets to the one when compiled as a tools Change-Id: Iabb8427f80ff8e89463559a28bcb8b4f2bdbc496
		
			
				
	
	
		
			225 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			225 lines
		
	
	
		
			4.7 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
 | 
						|
 | 
						|
.if defined(__MINIX)
 | 
						|
SUBDIR+= \
 | 
						|
	 libLLVMLTO \
 | 
						|
	 libLLVMgold
 | 
						|
.endif # defined(__MINIX)
 | 
						|
 | 
						|
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>
 |