1*1ad61ae0Srobert# $OpenBSD: Makefile,v 1.11 2023/11/11 18:35:38 robert Exp $
20545c0e3Spascal
30545c0e3SpascalLIB=	clangDriver
40545c0e3SpascalNOPIC=
50545c0e3SpascalNOPROFILE=
60545c0e3Spascal
70545c0e3SpascalCPPFLAGS+=	${CLANG_INCLUDES}
8aa1fa3d4SpatrickCPPFLAGS+=	-I${CLANG_SRCS}/lib/Driver
90545c0e3Spascal
100545c0e3Spascal.include <bsd.own.mk>
11c04ab3e3Spatrick
12c04ab3e3Spatrick# Driver
13c04ab3e3SpatrickSRCS=	Action.cpp \
14c04ab3e3Spatrick	Compilation.cpp \
15c04ab3e3Spatrick	Distro.cpp \
16c04ab3e3Spatrick	Driver.cpp \
17c04ab3e3Spatrick	DriverOptions.cpp \
18c04ab3e3Spatrick	Job.cpp \
19c04ab3e3Spatrick	Multilib.cpp \
20*1ad61ae0Srobert	OffloadBundler.cpp \
21c04ab3e3Spatrick	OptionUtils.cpp \
22c04ab3e3Spatrick	Phases.cpp \
23c04ab3e3Spatrick	SanitizerArgs.cpp \
24c04ab3e3Spatrick	Tool.cpp \
25c04ab3e3Spatrick	ToolChain.cpp \
26c04ab3e3Spatrick	Types.cpp \
27c04ab3e3Spatrick	XRayArgs.cpp
28c04ab3e3Spatrick
29c04ab3e3Spatrick# Driver/Toolchains
30c04ab3e3SpatrickSRCS+=	AIX.cpp \
31c04ab3e3Spatrick	Ananas.cpp \
32aa1fa3d4Spatrick	AMDGPU.cpp \
335a38ef86Spatrick	AMDGPUOpenMP.cpp \
34f7631674Spatrick	AVR.cpp \
35f7631674Spatrick	BareMetal.cpp \
36f7631674Spatrick	Clang.cpp \
37f7631674Spatrick	CloudABI.cpp \
38f7631674Spatrick	CommonArgs.cpp \
39f7631674Spatrick	Contiki.cpp \
40f7631674Spatrick	CrossWindows.cpp \
41*1ad61ae0Srobert	CSKYToolChain.cpp \
42f7631674Spatrick	Cuda.cpp \
43f7631674Spatrick	Darwin.cpp \
44f7631674Spatrick	DragonFly.cpp \
45aa1fa3d4Spatrick	Flang.cpp \
46f7631674Spatrick	FreeBSD.cpp \
47f7631674Spatrick	Fuchsia.cpp \
48f7631674Spatrick	Gnu.cpp \
49f7631674Spatrick	Haiku.cpp \
50*1ad61ae0Srobert	HIPUtility.cpp \
51*1ad61ae0Srobert	HIPAMD.cpp \
52*1ad61ae0Srobert	HIPSPV.cpp \
53f7631674Spatrick	Hexagon.cpp \
54*1ad61ae0Srobert	HLSL.cpp \
557350f337Spatrick	Hurd.cpp \
56f7631674Spatrick	Linux.cpp \
57c04ab3e3Spatrick	MipsLinux.cpp \
58f7631674Spatrick	MinGW.cpp \
59f7631674Spatrick	Minix.cpp \
60c04ab3e3Spatrick	MSP430.cpp \
61c04ab3e3Spatrick	MSVC.cpp \
62f7631674Spatrick	Myriad.cpp \
63f7631674Spatrick	NaCl.cpp \
64f7631674Spatrick	NetBSD.cpp \
65f7631674Spatrick	OpenBSD.cpp \
66f7631674Spatrick	PS4CPU.cpp \
677350f337Spatrick	RISCVToolchain.cpp \
68f7631674Spatrick	Solaris.cpp \
69*1ad61ae0Srobert	SPIRV.cpp \
70f7631674Spatrick	TCE.cpp \
71c04ab3e3Spatrick	VEToolchain.cpp \
72f7631674Spatrick	WebAssembly.cpp \
73f7631674Spatrick	XCore.cpp \
74c04ab3e3Spatrick	PPCLinux.cpp \
75*1ad61ae0Srobert	PPCFreeBSD.cpp \
765a38ef86Spatrick	InterfaceStubs.cpp \
775a38ef86Spatrick	ZOS.cpp
78c04ab3e3Spatrick
79c04ab3e3Spatrick# Driver/Toolchains/Arch
80c04ab3e3SpatrickSRCS+=	AArch64.cpp \
81c04ab3e3Spatrick	ARM.cpp \
82*1ad61ae0Srobert	CSKY.cpp \
83*1ad61ae0Srobert	LoongArch.cpp \
845a38ef86Spatrick	M68k.cpp \
85c04ab3e3Spatrick	Mips.cpp \
86c04ab3e3Spatrick	PPC.cpp \
87c04ab3e3Spatrick	RISCV.cpp \
88c04ab3e3Spatrick	Sparc.cpp \
89c04ab3e3Spatrick	SystemZ.cpp \
90c04ab3e3Spatrick	VE.cpp \
91c04ab3e3Spatrick	X86.cpp
920545c0e3Spascal
93aa1fa3d4Spatrick.PATH:	${.CURDIR}/../../../llvm/clang/lib/Driver
94aa1fa3d4Spatrick.PATH:	${.CURDIR}/../../../llvm/clang/lib/Driver/ToolChains
95c04ab3e3Spatrick.PATH:	${.CURDIR}/../../../llvm/clang/lib/Driver/ToolChains/Arch
960545c0e3Spascal
970545c0e3Spascalinstall:
98597daf03Sespie	@# Nothing here so far ...
990545c0e3Spascal
1000545c0e3Spascal.include <bsd.lib.mk>
101