1# $OpenBSD: Makefile,v 1.11 2023/11/11 18:35:38 robert Exp $
2
3LIB=	clangDriver
4NOPIC=
5NOPROFILE=
6
7CPPFLAGS+=	${CLANG_INCLUDES}
8CPPFLAGS+=	-I${CLANG_SRCS}/lib/Driver
9
10.include <bsd.own.mk>
11
12# Driver
13SRCS=	Action.cpp \
14	Compilation.cpp \
15	Distro.cpp \
16	Driver.cpp \
17	DriverOptions.cpp \
18	Job.cpp \
19	Multilib.cpp \
20	OffloadBundler.cpp \
21	OptionUtils.cpp \
22	Phases.cpp \
23	SanitizerArgs.cpp \
24	Tool.cpp \
25	ToolChain.cpp \
26	Types.cpp \
27	XRayArgs.cpp
28
29# Driver/Toolchains
30SRCS+=	AIX.cpp \
31	Ananas.cpp \
32	AMDGPU.cpp \
33	AMDGPUOpenMP.cpp \
34	AVR.cpp \
35	BareMetal.cpp \
36	Clang.cpp \
37	CloudABI.cpp \
38	CommonArgs.cpp \
39	Contiki.cpp \
40	CrossWindows.cpp \
41	CSKYToolChain.cpp \
42	Cuda.cpp \
43	Darwin.cpp \
44	DragonFly.cpp \
45	Flang.cpp \
46	FreeBSD.cpp \
47	Fuchsia.cpp \
48	Gnu.cpp \
49	Haiku.cpp \
50	HIPUtility.cpp \
51	HIPAMD.cpp \
52	HIPSPV.cpp \
53	Hexagon.cpp \
54	HLSL.cpp \
55	Hurd.cpp \
56	Linux.cpp \
57	MipsLinux.cpp \
58	MinGW.cpp \
59	Minix.cpp \
60	MSP430.cpp \
61	MSVC.cpp \
62	Myriad.cpp \
63	NaCl.cpp \
64	NetBSD.cpp \
65	OpenBSD.cpp \
66	PS4CPU.cpp \
67	RISCVToolchain.cpp \
68	Solaris.cpp \
69	SPIRV.cpp \
70	TCE.cpp \
71	VEToolchain.cpp \
72	WebAssembly.cpp \
73	XCore.cpp \
74	PPCLinux.cpp \
75	PPCFreeBSD.cpp \
76	InterfaceStubs.cpp \
77	ZOS.cpp
78
79# Driver/Toolchains/Arch
80SRCS+=	AArch64.cpp \
81	ARM.cpp \
82	CSKY.cpp \
83	LoongArch.cpp \
84	M68k.cpp \
85	Mips.cpp \
86	PPC.cpp \
87	RISCV.cpp \
88	Sparc.cpp \
89	SystemZ.cpp \
90	VE.cpp \
91	X86.cpp
92
93.PATH:	${.CURDIR}/../../../llvm/clang/lib/Driver
94.PATH:	${.CURDIR}/../../../llvm/clang/lib/Driver/ToolChains
95.PATH:	${.CURDIR}/../../../llvm/clang/lib/Driver/ToolChains/Arch
96
97install:
98	@# Nothing here so far ...
99
100.include <bsd.lib.mk>
101