xref: /netbsd-src/external/apache2/llvm/lib/libclangDriver/Makefile (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
1*53d1339bSjoerg#	$NetBSD: Makefile,v 1.2 2021/05/30 01:56:56 joerg Exp $
276c7fc5fSjoerg
376c7fc5fSjoergLIB=	clangDriver
476c7fc5fSjoerg
576c7fc5fSjoerg.include <bsd.init.mk>
676c7fc5fSjoerg
776c7fc5fSjoerg.PATH: ${CLANG_SRCDIR}/lib/Driver
876c7fc5fSjoerg
976c7fc5fSjoergCPPFLAGS+=	-I${CLANG_SRCDIR}/lib/Driver
1076c7fc5fSjoerg
1176c7fc5fSjoergSRCS+=	Action.cpp \
1276c7fc5fSjoerg	Compilation.cpp \
1376c7fc5fSjoerg	DarwinSDKInfo.cpp \
1476c7fc5fSjoerg	Distro.cpp \
1576c7fc5fSjoerg	Driver.cpp \
1676c7fc5fSjoerg	DriverOptions.cpp \
1776c7fc5fSjoerg	Job.cpp \
1876c7fc5fSjoerg	Multilib.cpp \
19*53d1339bSjoerg	OptionUtils.cpp \
2076c7fc5fSjoerg	Phases.cpp \
2176c7fc5fSjoerg	SanitizerArgs.cpp \
2276c7fc5fSjoerg	Tool.cpp \
2376c7fc5fSjoerg	ToolChain.cpp \
2476c7fc5fSjoerg	Types.cpp \
2576c7fc5fSjoerg	XRayArgs.cpp
2676c7fc5fSjoerg
2776c7fc5fSjoerg.PATH: ${CLANG_SRCDIR}/lib/Driver/ToolChains
2876c7fc5fSjoerg
2976c7fc5fSjoergSRCS+=	AMDGPU.cpp \
3076c7fc5fSjoerg	Ananas.cpp \
3176c7fc5fSjoerg	AIX.cpp \
32*53d1339bSjoerg	AMDGPUOpenMP.cpp \
3376c7fc5fSjoerg	AVR.cpp \
3476c7fc5fSjoerg	BareMetal.cpp \
3576c7fc5fSjoerg	Clang.cpp \
3676c7fc5fSjoerg	CloudABI.cpp \
3776c7fc5fSjoerg	CommonArgs.cpp \
3876c7fc5fSjoerg	Contiki.cpp \
3976c7fc5fSjoerg	CrossWindows.cpp \
4076c7fc5fSjoerg	Cuda.cpp \
4176c7fc5fSjoerg	Darwin.cpp \
4276c7fc5fSjoerg	DragonFly.cpp \
43*53d1339bSjoerg	Flang.cpp \
4476c7fc5fSjoerg	FreeBSD.cpp \
4576c7fc5fSjoerg	Fuchsia.cpp \
4676c7fc5fSjoerg	Gnu.cpp \
4776c7fc5fSjoerg	Haiku.cpp \
4876c7fc5fSjoerg	Hexagon.cpp \
4976c7fc5fSjoerg	HIP.cpp \
5076c7fc5fSjoerg	Hurd.cpp \
5176c7fc5fSjoerg	InterfaceStubs.cpp \
5276c7fc5fSjoerg	Linux.cpp \
53*53d1339bSjoerg	M68k.cpp \
5476c7fc5fSjoerg	MinGW.cpp \
5576c7fc5fSjoerg	Minix.cpp \
5676c7fc5fSjoerg	MipsLinux.cpp \
5776c7fc5fSjoerg	MSP430.cpp \
5876c7fc5fSjoerg	MSVC.cpp \
5976c7fc5fSjoerg	Myriad.cpp \
6076c7fc5fSjoerg	NaCl.cpp \
6176c7fc5fSjoerg	NetBSD.cpp \
6276c7fc5fSjoerg	OpenBSD.cpp \
6376c7fc5fSjoerg	PPCLinux.cpp \
6476c7fc5fSjoerg	PS4CPU.cpp \
6576c7fc5fSjoerg	RISCVToolchain.cpp \
6676c7fc5fSjoerg	Solaris.cpp \
6776c7fc5fSjoerg	TCE.cpp \
68*53d1339bSjoerg	VEToolchain.cpp \
6976c7fc5fSjoerg	WebAssembly.cpp \
70*53d1339bSjoerg	XCore.cpp \
71*53d1339bSjoerg	ZOS.cpp
7276c7fc5fSjoerg
7376c7fc5fSjoerg.PATH: ${CLANG_SRCDIR}/lib/Driver/ToolChains/Arch
7476c7fc5fSjoerg
7576c7fc5fSjoergSRCS+=	AArch64.cpp \
7676c7fc5fSjoerg	ARM.cpp \
7776c7fc5fSjoerg	Mips.cpp \
7876c7fc5fSjoerg	PPC.cpp \
7976c7fc5fSjoerg	RISCV.cpp \
8076c7fc5fSjoerg	Sparc.cpp \
8176c7fc5fSjoerg	SystemZ.cpp \
82*53d1339bSjoerg	VE.cpp \
8376c7fc5fSjoerg	X86.cpp
8476c7fc5fSjoerg
8576c7fc5fSjoerg
86*53d1339bSjoerg
87*53d1339bSjoerg
8876c7fc5fSjoerg.if defined(HOSTLIB)
8976c7fc5fSjoerg.include <bsd.hostlib.mk>
9076c7fc5fSjoerg.else
9176c7fc5fSjoerg.include <bsd.lib.mk>
9276c7fc5fSjoerg.endif
93