1 set(LLVM_LINK_COMPONENTS 2 ${LLVM_TARGETS_TO_BUILD} 3 asmparser 4 support 5 mc 6 ) 7 8 add_clang_library(clangSema 9 AnalysisBasedWarnings.cpp 10 AttributeList.cpp 11 CodeCompleteConsumer.cpp 12 DeclSpec.cpp 13 DelayedDiagnostic.cpp 14 IdentifierResolver.cpp 15 JumpDiagnostics.cpp 16 Scope.cpp 17 Sema.cpp 18 SemaAccess.cpp 19 SemaAttr.cpp 20 SemaCXXScopeSpec.cpp 21 SemaCast.cpp 22 SemaChecking.cpp 23 SemaCodeComplete.cpp 24 SemaConsumer.cpp 25 SemaDecl.cpp 26 SemaDeclAttr.cpp 27 SemaDeclCXX.cpp 28 SemaDeclObjC.cpp 29 SemaExceptionSpec.cpp 30 SemaExpr.cpp 31 SemaExprCXX.cpp 32 SemaExprMember.cpp 33 SemaExprObjC.cpp 34 SemaFixItUtils.cpp 35 SemaInit.cpp 36 SemaLambda.cpp 37 SemaLookup.cpp 38 SemaObjCProperty.cpp 39 SemaOverload.cpp 40 SemaPseudoObject.cpp 41 SemaStmt.cpp 42 SemaStmtAsm.cpp 43 SemaStmtAttr.cpp 44 SemaTemplate.cpp 45 SemaTemplateDeduction.cpp 46 SemaTemplateInstantiate.cpp 47 SemaTemplateInstantiateDecl.cpp 48 SemaTemplateVariadic.cpp 49 SemaType.cpp 50 TargetAttributesSema.cpp 51 ) 52 53 add_dependencies(clangSema 54 ClangARMNeon 55 ClangAttrClasses 56 ClangAttrList 57 ClangAttrParsedAttrList 58 ClangAttrParsedAttrKinds 59 ClangAttrTemplateInstantiate 60 ClangCommentNodes 61 ClangDeclNodes 62 ClangDiagnosticAST 63 ClangDiagnosticComment 64 ClangDiagnosticCommon 65 ClangDiagnosticParse 66 ClangDiagnosticSema 67 ClangStmtNodes 68 ) 69 70 target_link_libraries(clangSema 71 clangAST 72 clangAnalysis 73 clangBasic 74 clangEdit 75 clangLex 76 ) 77