Home | History | Annotate | Line # | Download | only in libclangBasic
      1 #	$NetBSD: Makefile,v 1.2 2021/05/30 01:56:56 joerg Exp $
      2 
      3 LIB=	clangBasic
      4 
      5 .include <bsd.init.mk>
      6 
      7 .PATH: ${CLANG_SRCDIR}/lib/Basic
      8 
      9 SRCS+=	Attributes.cpp \
     10 	Builtins.cpp \
     11 	CharInfo.cpp \
     12 	CodeGenOptions.cpp \
     13 	Cuda.cpp \
     14 	Diagnostic.cpp \
     15 	DiagnosticIDs.cpp \
     16 	DiagnosticOptions.cpp \
     17 	ExpressionTraits.cpp \
     18 	FileEntry.cpp \
     19 	FileManager.cpp \
     20 	FileSystemStatCache.cpp \
     21 	IdentifierTable.cpp \
     22 	LangOptions.cpp \
     23 	LangStandards.cpp \
     24 	Module.cpp \
     25 	NoSanitizeList.cpp \
     26 	ObjCRuntime.cpp \
     27 	OpenCLOptions.cpp \
     28 	OpenMPKinds.cpp \
     29 	OperatorPrecedence.cpp \
     30 	ProfileList.cpp \
     31 	Sanitizers.cpp \
     32 	SanitizerSpecialCaseList.cpp \
     33 	SourceLocation.cpp \
     34 	SourceManager.cpp \
     35 	Stack.cpp \
     36 	TargetID.cpp \
     37 	TargetInfo.cpp \
     38 	Targets.cpp \
     39 	TokenKinds.cpp \
     40 	TypeTraits.cpp \
     41 	VE.cpp \
     42 	Version.cpp \
     43 	Warnings.cpp \
     44 	XRayInstr.cpp \
     45 	XRayLists.cpp
     46 
     47 .PATH: ${CLANG_SRCDIR}/lib/Basic/Targets
     48 
     49 SRCS+=	AArch64.cpp \
     50 	AMDGPU.cpp \
     51 	ARC.cpp \
     52 	ARM.cpp \
     53 	AVR.cpp \
     54 	BPF.cpp \
     55 	Hexagon.cpp \
     56 	Lanai.cpp \
     57 	Le64.cpp \
     58 	M68k.cpp \
     59 	MSP430.cpp \
     60 	Mips.cpp \
     61 	NVPTX.cpp \
     62 	OSTargets.cpp \
     63 	PNaCl.cpp \
     64 	PPC.cpp \
     65 	RISCV.cpp \
     66 	SPIR.cpp \
     67 	Sparc.cpp \
     68 	SystemZ.cpp \
     69 	TCE.cpp \
     70 	WebAssembly.cpp \
     71 	X86.cpp \
     72 	XCore.cpp
     73 
     74 CPPFLAGS+=	-I${CLANG_SRCDIR}/lib/Basic -I.
     75 
     76 VCSVersion.inc: ${LLVM_TOPLEVEL}/Makefile.inc
     77 	echo '#define LLVM_REVISION "${LLVM_REVISION}"' > VCSVersion.inc.tmp
     78 	echo '#define LLVM_REPOSITORY "git (at] github.com:llvm/llvm-project.git"' >> VCSVersion.inc.tmp
     79 	echo '#define CLANG_REVISION "${CLANG_REVISION}"' >> VCSVersion.inc.tmp
     80 	echo '#define CLANG_REPOSITORY "git (at] github.com:llvm/llvm-project.git"' >> VCSVersion.inc.tmp
     81 	mv VCSVersion.inc.tmp VCSVersion.inc
     82 
     83 DPSRCS+=	VCSVersion.inc
     84 CLEANFILES+=	VCSVersion.inc
     85 
     86 .if defined(HOSTLIB)
     87 .include <bsd.hostlib.mk>
     88 .else
     89 .include <bsd.lib.mk>
     90 .endif
     91