xref: /netbsd-src/external/apache2/llvm/lib/libclangBasic/Makefile (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
1*53d1339bSjoerg#	$NetBSD: Makefile,v 1.2 2021/05/30 01:56:56 joerg Exp $
276c7fc5fSjoerg
376c7fc5fSjoergLIB=	clangBasic
476c7fc5fSjoerg
576c7fc5fSjoerg.include <bsd.init.mk>
676c7fc5fSjoerg
776c7fc5fSjoerg.PATH: ${CLANG_SRCDIR}/lib/Basic
876c7fc5fSjoerg
976c7fc5fSjoergSRCS+=	Attributes.cpp \
1076c7fc5fSjoerg	Builtins.cpp \
1176c7fc5fSjoerg	CharInfo.cpp \
1276c7fc5fSjoerg	CodeGenOptions.cpp \
1376c7fc5fSjoerg	Cuda.cpp \
1476c7fc5fSjoerg	Diagnostic.cpp \
1576c7fc5fSjoerg	DiagnosticIDs.cpp \
1676c7fc5fSjoerg	DiagnosticOptions.cpp \
17*53d1339bSjoerg	ExpressionTraits.cpp \
18*53d1339bSjoerg	FileEntry.cpp \
1976c7fc5fSjoerg	FileManager.cpp \
2076c7fc5fSjoerg	FileSystemStatCache.cpp \
2176c7fc5fSjoerg	IdentifierTable.cpp \
2276c7fc5fSjoerg	LangOptions.cpp \
2376c7fc5fSjoerg	LangStandards.cpp \
2476c7fc5fSjoerg	Module.cpp \
25*53d1339bSjoerg	NoSanitizeList.cpp \
2676c7fc5fSjoerg	ObjCRuntime.cpp \
27*53d1339bSjoerg	OpenCLOptions.cpp \
2876c7fc5fSjoerg	OpenMPKinds.cpp \
2976c7fc5fSjoerg	OperatorPrecedence.cpp \
30*53d1339bSjoerg	ProfileList.cpp \
3176c7fc5fSjoerg	Sanitizers.cpp \
3276c7fc5fSjoerg	SanitizerSpecialCaseList.cpp \
3376c7fc5fSjoerg	SourceLocation.cpp \
3476c7fc5fSjoerg	SourceManager.cpp \
3576c7fc5fSjoerg	Stack.cpp \
36*53d1339bSjoerg	TargetID.cpp \
3776c7fc5fSjoerg	TargetInfo.cpp \
3876c7fc5fSjoerg	Targets.cpp \
3976c7fc5fSjoerg	TokenKinds.cpp \
40*53d1339bSjoerg	TypeTraits.cpp \
41*53d1339bSjoerg	VE.cpp \
4276c7fc5fSjoerg	Version.cpp \
4376c7fc5fSjoerg	Warnings.cpp \
4476c7fc5fSjoerg	XRayInstr.cpp \
4576c7fc5fSjoerg	XRayLists.cpp
4676c7fc5fSjoerg
4776c7fc5fSjoerg.PATH: ${CLANG_SRCDIR}/lib/Basic/Targets
4876c7fc5fSjoerg
4976c7fc5fSjoergSRCS+=	AArch64.cpp \
5076c7fc5fSjoerg	AMDGPU.cpp \
5176c7fc5fSjoerg	ARC.cpp \
5276c7fc5fSjoerg	ARM.cpp \
5376c7fc5fSjoerg	AVR.cpp \
5476c7fc5fSjoerg	BPF.cpp \
5576c7fc5fSjoerg	Hexagon.cpp \
5676c7fc5fSjoerg	Lanai.cpp \
5776c7fc5fSjoerg	Le64.cpp \
58*53d1339bSjoerg	M68k.cpp \
5976c7fc5fSjoerg	MSP430.cpp \
6076c7fc5fSjoerg	Mips.cpp \
6176c7fc5fSjoerg	NVPTX.cpp \
6276c7fc5fSjoerg	OSTargets.cpp \
6376c7fc5fSjoerg	PNaCl.cpp \
6476c7fc5fSjoerg	PPC.cpp \
6576c7fc5fSjoerg	RISCV.cpp \
6676c7fc5fSjoerg	SPIR.cpp \
6776c7fc5fSjoerg	Sparc.cpp \
6876c7fc5fSjoerg	SystemZ.cpp \
6976c7fc5fSjoerg	TCE.cpp \
7076c7fc5fSjoerg	WebAssembly.cpp \
7176c7fc5fSjoerg	X86.cpp \
7276c7fc5fSjoerg	XCore.cpp
7376c7fc5fSjoerg
74*53d1339bSjoergCPPFLAGS+=	-I${CLANG_SRCDIR}/lib/Basic -I.
7576c7fc5fSjoerg
76*53d1339bSjoergVCSVersion.inc: ${LLVM_TOPLEVEL}/Makefile.inc
77*53d1339bSjoerg	echo '#define LLVM_REVISION "${LLVM_REVISION}"' > VCSVersion.inc.tmp
78*53d1339bSjoerg	echo '#define LLVM_REPOSITORY "git@github.com:llvm/llvm-project.git"' >> VCSVersion.inc.tmp
79*53d1339bSjoerg	echo '#define CLANG_REVISION "${CLANG_REVISION}"' >> VCSVersion.inc.tmp
80*53d1339bSjoerg	echo '#define CLANG_REPOSITORY "git@github.com:llvm/llvm-project.git"' >> VCSVersion.inc.tmp
81*53d1339bSjoerg	mv VCSVersion.inc.tmp VCSVersion.inc
82*53d1339bSjoerg
83*53d1339bSjoergDPSRCS+=	VCSVersion.inc
84*53d1339bSjoergCLEANFILES+=	VCSVersion.inc
8576c7fc5fSjoerg
8676c7fc5fSjoerg.if defined(HOSTLIB)
8776c7fc5fSjoerg.include <bsd.hostlib.mk>
8876c7fc5fSjoerg.else
8976c7fc5fSjoerg.include <bsd.lib.mk>
9076c7fc5fSjoerg.endif
91