head	1.51;
access;
symbols
	netbsd-9-5-RELEASE:1.50
	perseant-exfatfs-base-20250801:1.51
	perseant-exfatfs-base-20240630:1.51
	perseant-exfatfs:1.51.0.6
	perseant-exfatfs-base:1.51
	netbsd-8-3-RELEASE:1.44
	netbsd-9-4-RELEASE:1.50
	netbsd-9-3-RELEASE:1.50
	cjep_sun2x:1.51.0.4
	cjep_sun2x-base:1.51
	cjep_staticlib_x-base1:1.51
	netbsd-9-2-RELEASE:1.50
	cjep_staticlib_x:1.51.0.2
	cjep_staticlib_x-base:1.51
	netbsd-9-1-RELEASE:1.50
	phil-wifi-20200421:1.51
	phil-wifi-20200411:1.51
	phil-wifi-20200406:1.51
	netbsd-8-2-RELEASE:1.44
	netbsd-9-0-RELEASE:1.50
	netbsd-9-0-RC2:1.50
	netbsd-9-0-RC1:1.50
	netbsd-9:1.50.0.2
	netbsd-9-base:1.50
	phil-wifi-20190609:1.50
	netbsd-8-1-RELEASE:1.44
	netbsd-8-1-RC1:1.44
	pgoyette-compat-merge-20190127:1.46.2.1
	pgoyette-compat-20190127:1.47
	pgoyette-compat-20190118:1.47
	pgoyette-compat-1226:1.47
	pgoyette-compat-1126:1.47
	pgoyette-compat-1020:1.47
	pgoyette-compat-0930:1.47
	pgoyette-compat-0906:1.47
	netbsd-7-2-RELEASE:1.41.2.1
	pgoyette-compat-0728:1.47
	netbsd-8-0-RELEASE:1.44
	phil-wifi:1.46.0.4
	phil-wifi-base:1.46
	pgoyette-compat-0625:1.46
	netbsd-8-0-RC2:1.44
	pgoyette-compat-0521:1.46
	pgoyette-compat-0502:1.46
	pgoyette-compat-0422:1.46
	netbsd-8-0-RC1:1.44
	pgoyette-compat-0415:1.46
	pgoyette-compat-0407:1.46
	pgoyette-compat-0330:1.46
	pgoyette-compat-0322:1.46
	pgoyette-compat-0315:1.46
	netbsd-7-1-2-RELEASE:1.41.2.1
	pgoyette-compat:1.46.0.2
	pgoyette-compat-base:1.46
	netbsd-7-1-1-RELEASE:1.41.2.1
	matt-nb8-mediatek:1.44.0.10
	matt-nb8-mediatek-base:1.44
	perseant-stdc-iso10646:1.44.0.8
	perseant-stdc-iso10646-base:1.44
	netbsd-8:1.44.0.6
	netbsd-8-base:1.44
	prg-localcount2-base3:1.44
	prg-localcount2-base2:1.44
	prg-localcount2-base1:1.44
	prg-localcount2:1.44.0.4
	prg-localcount2-base:1.44
	pgoyette-localcount-20170426:1.44
	bouyer-socketcan-base1:1.44
	pgoyette-localcount-20170320:1.44
	netbsd-7-1:1.41.2.1.0.6
	netbsd-7-1-RELEASE:1.41.2.1
	netbsd-7-1-RC2:1.41.2.1
	netbsd-7-nhusb-base-20170116:1.41.2.1
	bouyer-socketcan:1.44.0.2
	bouyer-socketcan-base:1.44
	pgoyette-localcount-20170107:1.43
	netbsd-7-1-RC1:1.41.2.1
	pgoyette-localcount-20161104:1.43
	netbsd-7-0-2-RELEASE:1.41.2.1
	localcount-20160914:1.43
	netbsd-7-nhusb:1.41.2.1.0.4
	netbsd-7-nhusb-base:1.41.2.1
	pgoyette-localcount-20160806:1.43
	pgoyette-localcount-20160726:1.43
	pgoyette-localcount:1.43.0.2
	pgoyette-localcount-base:1.43
	netbsd-7-0-1-RELEASE:1.41.2.1
	netbsd-7-0:1.41.2.1.0.2
	netbsd-7-0-RELEASE:1.41.2.1
	netbsd-7-0-RC3:1.41.2.1
	netbsd-7-0-RC2:1.41.2.1
	netbsd-7-0-RC1:1.41.2.1
	netbsd-6-0-6-RELEASE:1.18
	netbsd-6-1-5-RELEASE:1.18
	netbsd-7:1.41.0.2
	netbsd-7-base:1.41
	yamt-pagecache-base9:1.39
	yamt-pagecache-tag8:1.16.2.4
	netbsd-6-1-4-RELEASE:1.18
	netbsd-6-0-5-RELEASE:1.18
	tls-earlyentropy:1.39.0.2
	tls-earlyentropy-base:1.40
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.39
	riastradh-drm2-base3:1.39
	netbsd-6-1-3-RELEASE:1.18
	netbsd-6-0-4-RELEASE:1.18
	netbsd-6-1-2-RELEASE:1.18
	netbsd-6-0-3-RELEASE:1.18
	netbsd-6-1-1-RELEASE:1.18
	riastradh-drm2-base2:1.32
	riastradh-drm2-base1:1.32
	riastradh-drm2:1.32.0.2
	riastradh-drm2-base:1.32
	netbsd-6-1:1.18.0.8
	netbsd-6-0-2-RELEASE:1.18
	netbsd-6-1-RELEASE:1.18
	khorben-n900:1.30.0.2
	netbsd-6-1-RC4:1.18
	netbsd-6-1-RC3:1.18
	agc-symver:1.29.0.2
	agc-symver-base:1.29
	netbsd-6-1-RC2:1.18
	netbsd-6-1-RC1:1.18
	yamt-pagecache-base8:1.25
	netbsd-6-0-1-RELEASE:1.18
	yamt-pagecache-base7:1.25
	matt-nb6-plus-nbase:1.18
	yamt-pagecache-base6:1.25
	netbsd-6-0:1.18.0.6
	netbsd-6-0-RELEASE:1.18
	netbsd-6-0-RC2:1.18
	tls-maxphys:1.24.0.2
	tls-maxphys-base:1.41
	matt-nb6-plus:1.18.0.4
	matt-nb6-plus-base:1.18
	netbsd-6-0-RC1:1.18
	yamt-pagecache-base5:1.22
	yamt-pagecache-base4:1.21
	netbsd-6:1.18.0.2
	netbsd-6-base:1.18
	yamt-pagecache-base3:1.17
	yamt-pagecache-base2:1.17
	yamt-pagecache:1.16.0.2
	yamt-pagecache-base:1.16
	cherry-xenmp:1.5.0.2
	cherry-xenmp-base:1.5
	bouyer-quota2:1.3.0.2
	bouyer-quota2-base:1.1
	bouyer-quota2-nbase:1.3;
locks; strict;
comment	@# @;


1.51
date	2019.11.13.22.03.36;	author joerg;	state dead;
branches;
next	1.50;
commitid	VVWg38Zx9vNeTJKB;

1.50
date	2019.04.03.15.21.58;	author joerg;	state Exp;
branches;
next	1.49;
commitid	dAeEThbtMKeNRUhB;

1.49
date	2019.04.03.15.12.45;	author joerg;	state Exp;
branches;
next	1.48;
commitid	gE8oJ7ohJTsPOUhB;

1.48
date	2019.03.20.22.51.38;	author mrg;	state Exp;
branches;
next	1.47;
commitid	hp13TviEnPUmN9gB;

1.47
date	2018.07.17.18.55.27;	author joerg;	state Exp;
branches;
next	1.46;
commitid	ZigGmMKrele9pwKA;

1.46
date	2017.08.01.21.40.03;	author joerg;	state Exp;
branches
	1.46.2.1
	1.46.4.1;
next	1.45;
commitid	9iBRbyONeU1lzy1A;

1.45
date	2017.08.01.20.07.40;	author joerg;	state Exp;
branches;
next	1.44;
commitid	Eal5CLsDsgNz3y1A;

1.44
date	2017.01.11.12.02.28;	author joerg;	state Exp;
branches;
next	1.43;
commitid	J5yUvIHsYWlHRxBz;

1.43
date	2016.02.27.21.47.32;	author joerg;	state Exp;
branches
	1.43.2.1;
next	1.42;
commitid	CPKx2lHByYm8mBWy;

1.42
date	2015.01.29.20.41.34;	author joerg;	state Exp;
branches;
next	1.41;
commitid	ADAyDANcT8UzDX7y;

1.41
date	2014.08.10.17.34.21;	author joerg;	state Exp;
branches
	1.41.2.1;
next	1.40;
commitid	LSY4UBCvKZWl9QLx;

1.40
date	2014.05.30.18.28.13;	author joerg;	state Exp;
branches;
next	1.39;
commitid	HUKCFjIKgK7YKACx;

1.39
date	2014.02.14.20.23.56;	author joerg;	state Exp;
branches
	1.39.2.1;
next	1.38;
commitid	vx0eoFPhbjkRL6px;

1.38
date	2014.01.15.22.21.34;	author joerg;	state Exp;
branches;
next	1.37;
commitid	HdzLIuZThDhTnglx;

1.37
date	2014.01.05.16.38.06;	author joerg;	state Exp;
branches;
next	1.36;
commitid	HKy6us9gT88YMWjx;

1.36
date	2013.11.28.14.19.59;	author joerg;	state Exp;
branches;
next	1.35;
commitid	MlnRZp3iC6hOg3fx;

1.35
date	2013.10.20.14.53.22;	author joerg;	state Exp;
branches;
next	1.34;
commitid	FUFxtwkKJZQVH2ax;

1.34
date	2013.09.29.12.11.59;	author joerg;	state Exp;
branches;
next	1.33;
commitid	sFrf2fEIoDd9uk7x;

1.33
date	2013.09.02.14.34.55;	author joerg;	state Exp;
branches;
next	1.32;
commitid	PjuIIiky2I1I8S3x;

1.32
date	2013.07.07.21.36.43;	author joerg;	state Exp;
branches;
next	1.31;
commitid	ZV9rCKFTZlFqjAWw;

1.31
date	2013.05.28.17.37.34;	author joerg;	state Exp;
branches;
next	1.30;
commitid	XKi6BfOZNFC9hqRw;

1.30
date	2013.04.25.13.59.56;	author joerg;	state Exp;
branches;
next	1.29;

1.29
date	2013.02.27.21.25.09;	author joerg;	state Exp;
branches;
next	1.28;

1.28
date	2013.02.19.12.35.42;	author joerg;	state Exp;
branches;
next	1.27;

1.27
date	2013.02.04.15.00.33;	author joerg;	state Exp;
branches;
next	1.26;

1.26
date	2013.01.23.15.02.57;	author joerg;	state Exp;
branches;
next	1.25;

1.25
date	2012.09.23.17.22.23;	author joerg;	state Exp;
branches;
next	1.24;

1.24
date	2012.08.09.14.39.01;	author joerg;	state Exp;
branches
	1.24.2.1;
next	1.23;

1.23
date	2012.06.17.15.12.13;	author joerg;	state Exp;
branches;
next	1.22;

1.22
date	2012.04.29.19.19.05;	author joerg;	state Exp;
branches;
next	1.21;

1.21
date	2012.04.14.15.11.18;	author joerg;	state Exp;
branches;
next	1.20;

1.20
date	2012.04.04.10.42.01;	author joerg;	state Exp;
branches;
next	1.19;

1.19
date	2012.02.28.17.09.30;	author joerg;	state Exp;
branches;
next	1.18;

1.18
date	2012.01.17.15.51.55;	author joerg;	state Exp;
branches;
next	1.17;

1.17
date	2011.11.03.17.52.53;	author joerg;	state Exp;
branches;
next	1.16;

1.16
date	2011.10.11.13.53.58;	author joerg;	state Exp;
branches
	1.16.2.1;
next	1.15;

1.15
date	2011.07.17.20.07.57;	author joerg;	state Exp;
branches;
next	1.14;

1.14
date	2011.07.13.23.48.30;	author joerg;	state Exp;
branches;
next	1.13;

1.13
date	2011.07.07.21.59.15;	author joerg;	state Exp;
branches;
next	1.12;

1.12
date	2011.07.07.21.46.50;	author joerg;	state Exp;
branches;
next	1.11;

1.11
date	2011.07.05.19.37.11;	author joerg;	state Exp;
branches;
next	1.10;

1.10
date	2011.07.05.17.22.22;	author joerg;	state Exp;
branches;
next	1.9;

1.9
date	2011.07.05.17.15.51;	author joerg;	state Exp;
branches;
next	1.8;

1.8
date	2011.07.05.14.15.56;	author joerg;	state Exp;
branches;
next	1.7;

1.7
date	2011.07.04.22.37.59;	author joerg;	state Exp;
branches;
next	1.6;

1.6
date	2011.07.04.16.10.39;	author joerg;	state Exp;
branches;
next	1.5;

1.5
date	2011.05.12.14.56.23;	author joerg;	state Exp;
branches;
next	1.4;

1.4
date	2011.03.28.11.41.48;	author joerg;	state Exp;
branches;
next	1.3;

1.3
date	2011.02.23.03.09.04;	author joerg;	state Exp;
branches
	1.3.2.1;
next	1.2;

1.2
date	2011.02.17.18.35.35;	author joerg;	state Exp;
branches;
next	1.1;

1.1
date	2011.02.06.01.13.52;	author joerg;	state Exp;
branches;
next	;

1.46.2.1
date	2018.07.28.04.37.10;	author pgoyette;	state Exp;
branches;
next	;
commitid	1UP1xAIUxv1ZgRLA;

1.46.4.1
date	2019.06.10.21.50.49;	author christos;	state Exp;
branches;
next	1.46.4.2;
commitid	jtc8rnCzWiEEHGqB;

1.46.4.2
date	2020.04.13.07.55.21;	author martin;	state dead;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.43.2.1
date	2017.03.20.06.55.58;	author pgoyette;	state Exp;
branches;
next	;
commitid	jjw7cAwgyKq7RfKz;

1.41.2.1
date	2015.06.04.20.05.43;	author snj;	state Exp;
branches;
next	;
commitid	yRnjq9fueSo6n9oy;

1.39.2.1
date	2014.08.10.07.09.08;	author tls;	state Exp;
branches;
next	;
commitid	t01A1TLTYxkpGMLx;

1.24.2.1
date	2012.11.20.02.58.01;	author tls;	state Exp;
branches;
next	1.24.2.2;

1.24.2.2
date	2013.02.25.00.26.36;	author tls;	state Exp;
branches;
next	1.24.2.3;

1.24.2.3
date	2013.06.23.06.28.22;	author tls;	state Exp;
branches;
next	1.24.2.4;
commitid	OnlO1cBgtQRcIHUw;

1.24.2.4
date	2014.08.19.23.51.23;	author tls;	state Exp;
branches;
next	;
commitid	jTnpym9Qu0o4R1Nx;

1.16.2.1
date	2011.11.10.14.31.22;	author yamt;	state Exp;
branches;
next	1.16.2.2;

1.16.2.2
date	2012.04.17.00.03.30;	author yamt;	state Exp;
branches;
next	1.16.2.3;

1.16.2.3
date	2012.05.23.10.07.26;	author yamt;	state Exp;
branches;
next	1.16.2.4;

1.16.2.4
date	2012.10.30.18.55.49;	author yamt;	state Exp;
branches;
next	1.16.2.5;

1.16.2.5
date	2014.05.22.16.14.40;	author yamt;	state Exp;
branches;
next	;
commitid	KHtKDF1WbVBthyBx;

1.3.2.1
date	2011.02.23.03.09.04;	author bouyer;	state dead;
branches;
next	1.3.2.2;

1.3.2.2
date	2011.03.06.15.07.44;	author bouyer;	state Exp;
branches;
next	;


desc
@@


1.51
log
@Remove old LLVM build system.
@
text
@# $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>
@


1.50
log
@Add MKLLVMRT to build a subset of the LLVM stack for JIT purposes.
Hook up AMDGPU backend for clang.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2019/04/03 15:12:45 joerg Exp $
@


1.49
log
@Revert MKLLVMCMDS changes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2018/07/17 18:55:27 joerg Exp $
d49 5
d56 9
@


1.48
log
@split MKLLVM into MKLLVM and MKLLVMCMDS, like MKGCC and MKGCCCMDS:

- only build clang or clang-tblgen if MKLLVMCMDS != "no"
- move HAVE_MESA_VER earlier so we can detect mesa 18 and enable
  MKLLVM on platforms that need it
- move the clang commands and headers into llvmcmds group
- only build the clang specific LLVM libraries if MKLLVMCMDS != "no"

much of this work came from maya@@'s github commit
f90685c11d4460d3098fa35f48b58d1893e974e0, reworked for HAVE_MESA_VER
and llvmcmds vs MKCLANG.


build tested on several platforms and on amd64 and i386 with several
different build options (clang build, gcc build, gcc build with llvm
libs).
@
text
@a123 1
.if ${MKLLVMCMDS} != "no"
a146 1
.endif
@


1.47
log
@Update LLVM/Clang build system to r337282.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2017/08/01 21:40:03 joerg Exp $
d124 1
d148 1
@


1.46
log
@Fix linking for the optional llvm-ar tool.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2017/08/01 20:07:40 joerg Exp $
d38 1
d64 2
a65 1
	libLLVMARMTargetInfo
d131 1
d137 1
a151 1
	libclangIndex \
d154 1
@


1.46.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2019/04/03 15:21:58 joerg Exp $
a37 1
	libLLVMTransformsAggressiveInstCombine \
a47 5
.if !defined(HOSTLIB) && !defined(_BSD_HOSTINIT_MK_)
SUBDIR+= \
	libLLVMAMDGPUCodeGen
.endif

a49 9
.if !defined(HOSTLIB) && !defined(_BSD_HOSTINIT_MK_)
SUBDIR+= \
	libLLVMAMDGPUMCTargetDesc \
	libLLVMAMDGPUAsmPrinter \
	libLLVMAMDGPUTargetInfo \
	libLLVMAMDGPUAsmParser \
	libLLVMAMDGPUUtils
.endif

d63 1
a63 2
	libLLVMARMTargetInfo \
	libLLVMARMUtils
a128 1
	libclangCrossTU \
a133 1
	libclangIndex \
d148 1
a150 1
	libclangToolingInclusions \
@


1.46.4.2
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46.4.1 2019/06/10 21:50:49 christos Exp $
@


1.46.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2018/07/17 18:55:27 joerg Exp $
a37 1
	libLLVMTransformsAggressiveInstCombine \
d63 1
a63 2
	libLLVMARMTargetInfo \
	libLLVMARMUtils
a128 1
	libclangCrossTU \
a133 1
	libclangIndex \
d148 1
a150 1
	libclangToolingInclusions \
@


1.45
log
@Update LLVM build glue for 5.0RC1.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2017/01/11 12:02:28 joerg Exp $
d118 1
@


1.44
log
@Update LLVM build glue for pre-4.0.0 r291444.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2016/02/27 21:47:32 joerg Exp $
d9 1
d107 1
a107 1
	libLLVMDebugInfoPDBRaw \
a114 1
	libLLVMLibDriver \
d116 3
a118 1
	libLLVMObjectYAML
d149 2
a150 1
	libclangToolingCore
@


1.43
log
@Update build system for LLVM 3.8.0rc3.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2015/01/29 20:41:34 joerg Exp $
d12 4
d21 1
d29 1
d31 1
d37 1
a97 1
	libLLVMPasses \
a103 1
	libLLVMDebugInfoCodeView \
d106 1
a111 2
	libLLVMCppBackend \
	libLLVMCppBackendInfo \
a113 1
	libLLVMLTO \
d115 2
a116 1
	libLLVMLineEditor
d123 1
a142 1
	libclangASTMatchers \
@


1.43.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2017/01/11 12:02:28 joerg Exp $
a11 4
	libLLVMDebugInfoCodeView \
	libLLVMDebugInfoMSF \
	libLLVMDemangle \
	libLLVMGlobalISel \
a16 1
	libLLVMLTO \
a23 1
	libLLVMPasses \
a24 1
	libLLVMProfileDataCoverage \
a29 1
	libLLVMTransformsCoroutines \
d90 1
d97 1
a99 1
	libLLVMDebugInfoPDBRaw \
d105 2
d109 1
d111 1
a111 2
	libLLVMLineEditor \
	libLLVMObjectYAML
a117 1
	libclangASTMatchers \
d137 1
@


1.42
log
@Update build system glue for LLVM 3.6RC1. Notable changes:

- Old JIT is removed.
- Improvements to debug information handling.
- ARM: check for deprecated instructions and warn in the integrated
  assembler
- PPC: VSX support, va_arg support for struct/union types, -fPIC vs
  -fpic supported, faster atomics
- x86: improved vectorizer
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2014/08/10 17:34:21 joerg Exp $
a15 1
	libLLVMipa \
d89 3
d97 4
a100 1
	libLLVMDebugInfo
d110 1
@


1.41
log
@Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2014/05/30 18:28:13 joerg Exp $
a88 2
	libLLVMJIT \
	libLLVMMCAnalysis \
d135 2
a136 1
	libclangTooling
d141 1
d147 1
d196 2
@


1.41.2.1
log
@Update LLVM to 3.6.1, requested by joerg in ticket 824.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2015/01/29 20:41:34 joerg Exp $
d89 2
d137 1
a137 2
	libclangTooling \
	libclangToolingCore
a141 1
	liblldConfig \
a146 1
	liblldReaderWriterELFAArch64 \
a194 2
	liblldbPluginABISysV_ppc \
	liblldbPluginABISysV_ppc64 \
@


1.40
log
@Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2014/02/14 20:23:56 joerg Exp $
d90 1
d119 1
d123 1
a123 2
	libclangRewriteFrontend \
	libclangRewriteCore \
d194 1
d199 1
d214 1
@


1.39
log
@Update LLVm/Clang to 3.5svn r201163. This brings improvements to the
16bit x86 support, self hosting for SPARC64 and improvements to the
NetBSD driver on ARM, AArch64 and MIPS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2014/01/15 22:21:34 joerg Exp $
d25 1
d94 4
a100 1
	libLLVMDebugInfo \
d191 1
d201 2
d206 1
@


1.39.2.1
log
@Rebase.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2014/05/30 18:28:13 joerg Exp $
a24 1
	libLLVMProfileData \
a92 4
.if (${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes") || ${MKLLD} == "yes"
SUBDIR+= \
	libLLVMDebugInfo
.endif
d96 1
a186 1
	liblldbPluginABIMacOSX_arm64 \
a195 2
	liblldbPluginInstructionARM64 \
	liblldbPluginJITLoaderGDB \
a198 1
	liblldbPluginObjectFileJIT \
@


1.38
log
@Update build glue for LLVM/Clang 3.5svn r199312. Noticable changes
include bug fixes for the loop vectorizer, initial work for assembler
parser/disassembler on SPARC, improvements to ARM assembler and .code16
support on x86.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2014/01/05 16:38:06 joerg Exp $
d101 2
a102 1
	libLLVMLTO
@


1.37
log
@Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
  integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
  strncmp and friends
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2013/11/28 14:19:59 joerg Exp $
d71 1
d73 1
@


1.36
log
@Update LLVM/Clang to r195771 from the 3.4 release branch.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2013/10/20 14:53:22 joerg Exp $
d66 1
d71 1
d140 1
@


1.35
log
@Update to LLVM/Clang r193040 for a bug fix in the phi splitting around
landing pads.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2013/09/29 12:11:59 joerg Exp $
d210 1
@


1.34
log
@Hook up initial build infrastructure for LLDB. Update LLVM/Clang
snapshot to r191390 for some required changed. Re-enable static analyzer
in Clang.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2013/09/02 14:34:55 joerg Exp $
d200 1
@


1.33
log
@Update LLVM/Clang snapshot to r189662. This includes many improvements
to the new SLP vectorizer, fast codegen support for PPC and using
terminfo for the color sequences. In addition, add (optional) build
infrastructure for lld to allow easier testing. This is controlled by
MKLLD.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2013/07/07 21:36:43 joerg Exp $
d81 9
a94 1
	libLLVMExecutionEngine \
d97 1
a97 3
	libLLVMJIT \
	libLLVMMCJIT \
	libLLVMRuntimeDyld
d168 48
@


1.32
log
@Update LLVM/Clang to snapshot r185778. This brings in a lot of work on
integrated-assembler support on PowerPC as well as support for
compressed DWARF sections in some tools.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2013/05/28 17:37:34 joerg Exp $
d120 1
d124 17
@


1.31
log
@Update LLVM/Clang snapshot to r182734. Brings initial support for
integrated PowerPC assembler.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2013/04/25 13:59:56 joerg Exp $
d24 1
a82 1
	libLLVMArchive \
a90 1
	libLLVMOption \
@


1.30
log
@Update LLVM/Clang snapshot to r180004. This brings in the last pieces of
C++11 support in Clang as well as initial SPARC64 support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2013/02/27 21:25:09 joerg Exp $
d23 1
d63 1
a90 1
	libLLVMObject \
d119 1
@


1.29
log
@Add infrastructure for building MCLinker.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2013/02/19 12:35:42 joerg Exp $
d13 1
@


1.28
log
@Update LLVM/Clang snapshot to r175373. This improves GNU as
compatibility.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2013/02/04 15:00:33 joerg Exp $
d121 21
@


1.27
log
@Update to LLVM/Clang snapshot r174288. This brings in the new AArch64
backend as well as an import bug fix for pointer compare optimisations.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2013/01/23 15:02:57 joerg Exp $
d43 2
a44 1
	libLLVMAArch64TargetInfo
@


1.26
log
@Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2012/09/23 17:22:23 joerg Exp $
d21 1
d29 1
d39 7
@


1.25
log
@Update LLVM/Clang snapshot to r164464. This adopts the GCC options for
the SSP parameters and a not-yet-default rewrite of SROA.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2012/08/09 14:39:01 joerg Exp $
d12 1
a12 1
	libLLVMCore \
d79 1
d106 3
a108 2
	libclangTooling \
	libclangASTMatchers
@


1.24
log
@Add (optional) libclangASTMatchers.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2012/06/17 15:12:13 joerg Exp $
d46 1
d94 2
a95 1
	libclangRewrite \
@


1.24.2.1
log
@Resync to 2012-11-19 00:00:00 UTC
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2012/09/23 17:22:23 joerg Exp $
a45 1
	libLLVMMipsDisassembler \
d93 1
a93 2
	libclangRewriteFrontend \
	libclangRewriteCore \
@


1.24.2.2
log
@resync with head
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24.2.1 2012/11/20 02:58:01 tls Exp $
d12 1
a12 1
	libLLVMIR \
a20 1
	libLLVMObjCARC \
a27 1
	libLLVMAArch64CodeGen \
a36 8
	libLLVMAArch64AsmParser \
	libLLVMAArch64AsmPrinter \
	libLLVMAArch64Disassembler \
	libLLVMAArch64MCTargetDesc \
	libLLVMAArch64TargetInfo \
	libLLVMAArch64Utils

SUBDIR+= \
a78 1
	libLLVMOption \
d105 2
a106 3
	libclangASTMatchers \
	libclangFormat \
	libclangTooling
@


1.24.2.3
log
@resync from head
@
text
@d1 1
a1 1
# $NetBSD$
a12 1
	libLLVMIRReader \
a21 1
	libLLVMObject \
a60 1
	libLLVMPowerPCAsmParser \
d88 1
a116 1
	libclangASTMatchersDynamic \
a120 21
.if ${MKMCLINKER} != "no"
SUBDIR+= \
	libMCLinkerADT \
	libMCLinkerCodeGen \
	libMCLinkerCore \
	libMCLinkerFragment \
	libMCLinkerLD \
	libMCLinkerMC \
	libMCLinkerObject \
	libMCLinkerSupport \
	libMCLinkerTarget

SUBDIR+= \
	libMCLinkerARMCodeGen libMCLinkerARMTargetInfo
SUBDIR+= \
	libMCLinkerMipsCodeGen libMCLinkerMipsTargetInfo
SUBDIR+= \
	libMCLinkerX86CodeGen libMCLinkerX86TargetInfo

.endif

@


1.24.2.4
log
@Rebase to HEAD as of a few days ago.
@
text
@a23 2
	libLLVMOption \
	libLLVMProfileData \
a64 1
	libLLVMPowerPCDisassembler \
a68 3
	libLLVMSparcAsmParser \
	libLLVMSparcAsmPrinter \
	libLLVMSparcDisassembler \
a79 14
.if ${NO_LLVM_DEVELOPER:Uno} == "no" && (${LLVM_DEVELOPER:U} == "yes" || ${MKLLDB} == "yes")
SUBDIR+= \
	libLLVMExecutionEngine \
	libLLVMJIT \
	libLLVMMCAnalysis \
	libLLVMMCJIT \
	libLLVMRuntimeDyld
.endif

.if (${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes") || ${MKLLD} == "yes"
SUBDIR+= \
	libLLVMDebugInfo
.endif

d82 2
d86 1
d89 4
a92 2
	libLLVMLTO \
	libLLVMLineEditor
a103 1
	libclangFrontendRewrite \
d107 2
a108 1
	libclangRewrite \
a120 1
	libclangIndex \
a123 18
.if ${MKLLD} != "no"
SUBDIR+= \
	liblldCore \
	liblldDriver \
	liblldPasses \
	liblldReaderWriter \
	liblldReaderWriterELF \
	liblldReaderWriterELFHexagon \
	liblldReaderWriterELFMips \
	liblldReaderWriterELFPPC \
	liblldReaderWriterELFX86 \
	liblldReaderWriterELFX86_64 \
	liblldReaderWriterMachO \
	liblldReaderWriterNative \
	liblldReaderWriterPECOFF \
	liblldReaderWriterYAML
.endif

a144 57
.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_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

@


1.23
log
@Including bsd.own.mk twice in a row is a bit too much
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2012/04/29 19:19:05 joerg Exp $
d103 2
a104 1
	libclangTooling
@


1.22
log
@Update LLVM/Clang snapshot to r155677, bringing in a number of bugfixes.
@
text
@d1 1
a1 3
# $NetBSD: Makefile,v 1.21 2012/04/14 15:11:18 joerg Exp $

.include <bsd.own.mk>
@


1.21
log
@Update LLVM/Clang to r154578.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2012/04/04 10:42:01 joerg Exp $
a92 1
	libclangIndex \
@


1.20
log
@Update LLVM/Clang snapshot to r153935. This brings in the new inline
cost analysis.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2012/02/28 17:09:30 joerg Exp $
d104 5
@


1.19
log
@Update LLVM/Clang snapshot to r151411. This brings in Lambda support for
C++11 and a new literal format string check to catch variadic argument
functions.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2012/01/17 15:51:55 joerg Exp $
a71 2
	libLLVMCBackend \
	libLLVMCBackendInfo \
d90 1
@


1.18
log
@Update LLVM/Clang snapshot to r148262 for some bugfixes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2011/11/03 17:52:53 joerg Exp $
d29 1
@


1.17
log
@Update LLVM/Clang snapshot to r143571 for the improved optimizer.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2011/10/11 13:53:58 joerg Exp $
d45 1
@


1.16
log
@Update LLVM/Clang snapshot to r141658. This primarily fixes a regression
preventing Qt4 from building.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2011/07/17 20:07:57 joerg Exp $
d19 1
a77 1
	libLLVMLinker \
@


1.16.2.1
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2011/10/11 13:53:58 joerg Exp $
a18 1
	libLLVMLinker \
d77 1
@


1.16.2.2
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16.2.1 2011/11/10 14:31:22 yamt Exp $
a28 1
	libLLVMVectorize \
a44 1
	libLLVMMipsAsmParser \
d70 2
a89 1
	libclangEdit \
a102 5
.if ${NO_LLVM_DEVELOPER:Uno} == "no" && ${LLVM_DEVELOPER:U} == "yes"
SUBDIR+= \
	libclangTooling
.endif

@


1.16.2.3
log
@sync with head.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16.2.2 2012/04/17 00:03:30 yamt Exp $
d93 1
@


1.16.2.4
log
@sync with head
@
text
@d1 3
a3 1
# $NetBSD: Makefile,v 1.16.2.3 2012/05/23 10:07:26 yamt Exp $
a47 1
	libLLVMMipsDisassembler \
d95 1
a95 2
	libclangRewriteFrontend \
	libclangRewriteCore \
d105 1
a105 2
	libclangTooling \
	libclangASTMatchers
@


1.16.2.5
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16.2.4 2012/10/30 18:55:49 yamt Exp $
d12 1
a12 2
	libLLVMIR \
	libLLVMIRReader \
a20 3
	libLLVMObjCARC \
	libLLVMObject \
	libLLVMOption \
a27 1
	libLLVMAArch64CodeGen \
a36 8
	libLLVMAArch64AsmParser \
	libLLVMAArch64AsmPrinter \
	libLLVMAArch64Disassembler \
	libLLVMAArch64MCTargetDesc \
	libLLVMAArch64TargetInfo \
	libLLVMAArch64Utils

SUBDIR+= \
a50 1
	libLLVMPowerPCAsmParser \
a51 1
	libLLVMPowerPCDisassembler \
a55 3
	libLLVMSparcAsmParser \
	libLLVMSparcAsmPrinter \
	libLLVMSparcDisassembler \
a66 9
.if ${NO_LLVM_DEVELOPER:Uno} == "no" && (${LLVM_DEVELOPER:U} == "yes" || ${MKLLDB} == "yes")
SUBDIR+= \
	libLLVMExecutionEngine \
	libLLVMJIT \
	libLLVMMCJIT \
	libLLVMRuntimeDyld
.endif


d69 1
d73 1
d76 4
a79 2
	libLLVMLTO \
	libLLVMLineEditor
d105 2
a106 94
	libclangASTMatchers \
	libclangASTMatchersDynamic \
	libclangFormat \
	libclangIndex \
	libclangTooling
.endif

.if ${MKLLD} != "no"
SUBDIR+= \
	liblldCore \
	liblldDriver \
	liblldPasses \
	liblldReaderWriter \
	liblldReaderWriterELF \
	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_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
@


1.15
log
@Update to Clang/LLVM r135360. Most importantly, this adjusts the
cc -print-search-dirs output to expand sysroot-prefixed library paths to
make live easier for libtool.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2011/07/13 23:48:30 joerg Exp $
d25 1
d68 1
a70 1
	libLLVMCompilerDriver \
@


1.14
log
@Update to LLVM/Clang r135100 to get past the type system rewrite.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2011/07/07 21:59:15 joerg Exp $
d44 1
d49 1
d53 1
@


1.13
log
@Update LLVM/Clang snapshot to r134635. This reduces the memory usage in
preprocessor heavy code and recognizes mipseb as alias for mips.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2011/07/07 21:46:50 joerg Exp $
d43 1
d57 1
d76 1
a76 2
	libLLVMRuntimeDyld \
	libLLVMX86MCTargetDesc
@


1.12
log
@Invert def/undef condition to make LLVM_DEVELOPER=yes work as expected.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2011/07/05 19:37:11 joerg Exp $
d39 1
@


1.11
log
@Hook up LLVM's MIPS target.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2011/07/05 17:22:22 joerg Exp $
d58 1
a58 1
.if ${NO_LLVM_DEVELOPER:Dno} == "yes" && ${LLVM_DEVELOPER:U} == "yes"
@


1.10
log
@Hook up LLVM's ARM target.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2011/07/05 17:15:51 joerg Exp $
d28 1
d42 3
@


1.9
log
@Use a different switch to explicitly disable developer-only libraries
for the toolchain build.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2011/07/05 14:15:56 joerg Exp $
d27 1
d35 6
@


1.8
log
@Hook up LLVM's SPARC target.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2011/07/04 22:37:59 joerg Exp $
d47 1
a47 1
.if ${LLVM_DEVELOPER:U} == "yes"
@


1.7
log
@Hook up LLVM's PowerPC.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2011/07/04 16:10:39 joerg Exp $
d28 1
d38 3
@


1.6
log
@Update LLVM/Clang to r134374. This brings the xstorerng alias for Via
PadLock, a bugfix for the C++ ABI in one edge condition and various
compiler improvements.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2011/05/12 14:56:23 joerg Exp $
d27 1
d30 6
a36 1
	.WAIT \
@


1.5
log
@Update LLVM and Clang snapshot
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2011/03/28 11:41:48 joerg Exp $
d52 2
a53 1
	libLLVMRuntimeDyld
d58 1
@


1.4
log
@Catch up with library roulette in lli. Allow LLVM_DEVELOPER to be set in
mk.conf. From Vladimir Kirillov.
@
text
@d1 3
a3 1
# $NetBSD: Makefile,v 1.3 2011/02/23 03:09:04 joerg Exp $
d16 1
a46 1
	libLLVMInstrumentation \
d51 2
a52 1
	libLLVMObject
@


1.3
log
@Update LLVM/Clang snapshot. This brings improvements for the integrated
assembler and support for -cxx-isystem in the driver.
@
text
@d1 3
a3 1
# $NetBSD: Makefile,v 1.2 2011/02/17 18:35:35 joerg Exp $
@


1.3.2.1
log
@file Makefile was added on branch bouyer-quota2 on 2011-03-06 15:07:44 +0000
@
text
@d1 69
@


1.3.2.2
log
@Sync with HEAD
@
text
@a0 69
# $NetBSD: Makefile,v 1.3 2011/02/23 03:09:04 joerg Exp $

SUBDIR=	\
	libLLVMAnalysis \
	libLLVMAsmParser \
	libLLVMAsmPrinter \
	libLLVMBitReader \
	libLLVMBitWriter \
	libLLVMCodeGen \
	libLLVMCore \
	libLLVMInstCombine \
	libLLVMipa \
	libLLVMipo \
	libLLVMMC \
	libLLVMMCDisassembler \
	libLLVMMCParser \
	libLLVMScalarOpts \
	libLLVMSelectionDAG \
	libLLVMSupport \
	libLLVMTarget \
	libLLVMTransformsUtils \
	libLLVMX86CodeGen

SUBDIR+= \
	.WAIT \
	libLLVMX86AsmParser \
	libLLVMX86AsmPrinter \
	libLLVMX86Disassembler \
	libLLVMX86TargetInfo \
	libLLVMX86Utils

.if ${LLVM_DEVELOPER:U} == "yes"
SUBDIR+= \
	libLLVMArchive \
	libLLVMCBackend \
	libLLVMCBackendInfo \
	libLLVMCompilerDriver \
	libLLVMCppBackend \
	libLLVMCppBackendInfo \
	libLLVMExecutionEngine \
	libLLVMHello \
	libLLVMInstrumentation \
	libLLVMInterpreter \
	libLLVMJIT \
	libLLVMLinker \
	libLLVMMCJIT \
	libLLVMObject
.endif

SUBDIR+= \
	libclangAnalysis \
	libclangAST \
	libclangBasic \
	libclangCodeGen \
	libclangDriver \
	libclangFrontend \
	libclangFrontendTool \
	libclangIndex \
	libclangLex \
	libclangParse \
	libclangRewrite \
	libclangSema \
	libclangSerialization \
	libclangStaticAnalyzerCheckers \
	libclangStaticAnalyzerCore \
	.WAIT \
	libclangStaticAnalyzerFrontend

.include <bsd.subdir.mk>
@


1.2
log
@Update LLVM/clang snapshot. This brings in support for
.pushsection/.popsection and fixes clang -B to be incremental.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2011/02/06 01:13:52 joerg Exp $
d29 2
a30 1
	libLLVMX86TargetInfo
@


1.1
log
@Add LLVM and clang build system.  It is enabled by MKLLVM=yes.
Upstream sources can be fetched by running "make checkout" in
src/external/bsd/llvm, they will be properly imported once the
integration and missing features are sorted out.
@
text
@d1 1
a1 1
# $NetBSD$
d63 4
a66 2
	libclangStaticAnalyzer \
	libclangStaticAnalyzerCheckers
@

