1# $OpenBSD: Makefile,v 1.12 2024/02/08 20:28:54 miod Exp $
2
3LIB=	clangBasic
4NOPIC=
5NOPROFILE=
6
7CPPFLAGS+=	${CLANG_INCLUDES}
8CPPFLAGS+=	-I${CLANG_SRCS}/lib/Basic
9CPPFLAGS+=	-I${CLANG_SRCS}/lib/Basic/Targets
10
11.include <bsd.own.mk>
12
13SRCS=	Attributes.cpp \
14	Builtins.cpp \
15	CLWarnings.cpp \
16	CharInfo.cpp \
17	CodeGenOptions.cpp \
18	Cuda.cpp \
19	DarwinSDKInfo.cpp \
20	Diagnostic.cpp \
21	DiagnosticIDs.cpp \
22	DiagnosticOptions.cpp \
23	ExpressionTraits.cpp \
24	FileEntry.cpp \
25	FileManager.cpp \
26	FileSystemStatCache.cpp \
27	IdentifierTable.cpp \
28	LangOptions.cpp \
29	LangStandards.cpp \
30	MakeSupport.cpp \
31	Module.cpp \
32	ObjCRuntime.cpp \
33	OpenCLOptions.cpp \
34	OpenMPKinds.cpp \
35	OperatorPrecedence.cpp \
36	ProfileList.cpp \
37	NoSanitizeList.cpp \
38	SanitizerSpecialCaseList.cpp \
39	Sanitizers.cpp \
40	Sarif.cpp \
41	SourceLocation.cpp \
42	SourceManager.cpp \
43	Stack.cpp \
44	TargetID.cpp \
45	TargetInfo.cpp \
46	Targets.cpp \
47	TokenKinds.cpp \
48	TypeTraits.cpp \
49	Version.cpp \
50	Warnings.cpp \
51	XRayInstr.cpp \
52	XRayLists.cpp
53
54# Basic/Targets
55SRCS+=	AArch64.cpp \
56	AMDGPU.cpp \
57	ARC.cpp \
58	ARM.cpp \
59	AVR.cpp \
60	BPF.cpp \
61	CSKY.cpp \
62	DirectX.cpp \
63	Hexagon.cpp \
64	Lanai.cpp \
65	Le64.cpp \
66	LoongArch.cpp \
67	M68k.cpp \
68	MSP430.cpp \
69	Mips.cpp \
70	NVPTX.cpp \
71	OSTargets.cpp \
72	PNaCl.cpp \
73	PPC.cpp \
74	RISCV.cpp \
75	SPIR.cpp \
76	Sparc.cpp \
77	SystemZ.cpp \
78	TCE.cpp \
79	VE.cpp \
80	WebAssembly.cpp \
81	X86.cpp \
82	XCore.cpp
83
84.PATH:	${.CURDIR}/../../../llvm/clang/lib/Basic
85.PATH:	${.CURDIR}/../../../llvm/clang/lib/Basic/Targets
86
87BUILDFIRST=	VCSVersion.inc
88CLEANFILES+=	VCSVersion.inc
89
90VCSVersion.inc:
91	touch $@
92
93install:
94	@# Nothing here so far ...
95
96.include <bsd.lib.mk>
97