1# $NetBSD: Makefile,v 1.3 2024/06/20 04:13:35 mrg Exp $ 2 3LIB= clangSema 4 5.include <bsd.init.mk> 6 7.PATH: ${CLANG_SRCDIR}/lib/Sema 8 9SRCS+= AnalysisBasedWarnings.cpp \ 10 CodeCompleteConsumer.cpp \ 11 DeclSpec.cpp \ 12 DelayedDiagnostic.cpp \ 13 IdentifierResolver.cpp \ 14 JumpDiagnostics.cpp \ 15 MultiplexExternalSemaSource.cpp \ 16 ParsedAttr.cpp \ 17 Scope.cpp \ 18 ScopeInfo.cpp \ 19 Sema.cpp \ 20 SemaAccess.cpp \ 21 SemaAttr.cpp \ 22 SemaAvailability.cpp \ 23 SemaCUDA.cpp \ 24 SemaCXXScopeSpec.cpp \ 25 SemaCast.cpp \ 26 SemaChecking.cpp \ 27 SemaCodeComplete.cpp \ 28 SemaConcept.cpp \ 29 SemaConsumer.cpp \ 30 SemaCoroutine.cpp \ 31 SemaDecl.cpp \ 32 SemaDeclAttr.cpp \ 33 SemaDeclCXX.cpp \ 34 SemaDeclObjC.cpp \ 35 SemaExceptionSpec.cpp \ 36 SemaExpr.cpp \ 37 SemaExprCXX.cpp \ 38 SemaExprObjC.cpp \ 39 SemaExprMember.cpp \ 40 SemaFixItUtils.cpp \ 41 SemaInit.cpp \ 42 SemaLambda.cpp \ 43 SemaLookup.cpp \ 44 SemaModule.cpp \ 45 SemaObjCProperty.cpp \ 46 SemaOpenMP.cpp \ 47 SemaOverload.cpp \ 48 SemaPseudoObject.cpp \ 49 SemaStmtAsm.cpp \ 50 SemaStmtAttr.cpp \ 51 SemaStmt.cpp \ 52 SemaSYCL.cpp \ 53 SemaTemplate.cpp \ 54 SemaTemplateDeduction.cpp \ 55 SemaTemplateInstantiate.cpp \ 56 SemaTemplateInstantiateDecl.cpp \ 57 SemaTemplateVariadic.cpp \ 58 SemaType.cpp \ 59 TypeLocBuilder.cpp 60 61CLANG_TABLEGEN_SRC= OpenCLBuiltins.td 62CLANG_TABLEGEN_OUTPUT= \ 63 OpenCLBuiltins.inc|-gen-clang-opencl-builtins 64 65.include "${.PARSEDIR}/../../tablegen.mk" 66 67.if defined(HOSTLIB) 68.include <bsd.hostlib.mk> 69.else 70.include <bsd.lib.mk> 71.endif 72 73CWARNFLAGS.gcc+= -Wno-free-nonheap-object 74