1bda0b626e74513950405c27525af87e214e605e2Chris Lattner##===- lib/Makefile ----------------------------------------*- Makefile -*-===## 25f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer# 35f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer# The LLVM Compiler Infrastructure 45f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer# 56298b8c0212c7bc28dd7d1f2e124f23ba5327344Chris Lattner# This file is distributed under the University of Illinois Open Source 66298b8c0212c7bc28dd7d1f2e124f23ba5327344Chris Lattner# License. See LICENSE.TXT for details. 75f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer# 85f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer##===----------------------------------------------------------------------===## 9afed099bd2e759efd4bb63fdc525d3445f94cc13Daniel DunbarCLANG_LEVEL := .. 105f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer 11fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divacky# ARCMigrate and Rewrite are always needed because of libclang. 12fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman DivackyPARALLEL_DIRS = Headers Basic Lex Parse AST Sema CodeGen Analysis Frontend \ 13e638503d0dba2c02ab5254fe40d4e5385c3bf2a9Jordan Rose FrontendTool Tooling Driver Format Edit Rewrite Serialization \ 14e638503d0dba2c02ab5254fe40d4e5385c3bf2a9Jordan Rose Index 155f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer 16fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divackyinclude $(CLANG_LEVEL)/../../Makefile.config 17fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divacky 18fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divackyifeq ($(ENABLE_CLANG_REWRITER),1) 19fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman DivackyPARALLEL_DIRS += ASTMatchers 20fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divackyendif 215f016e2cb5d11daeb237544de1c5d59f20fe1a6eReid Spencer 22fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divackyifeq ($(ENABLE_CLANG_STATIC_ANALYZER),1) 23fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman DivackyPARALLEL_DIRS += StaticAnalyzer 24fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divackyendif 25fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divacky 26e638503d0dba2c02ab5254fe40d4e5385c3bf2a9Jordan Roseifeq ($(ENABLE_CLANG_ARCMT),1) 27e638503d0dba2c02ab5254fe40d4e5385c3bf2a9Jordan RosePARALLEL_DIRS += ARCMigrate 28e638503d0dba2c02ab5254fe40d4e5385c3bf2a9Jordan Roseendif 29e638503d0dba2c02ab5254fe40d4e5385c3bf2a9Jordan Rose 30fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divackyinclude $(CLANG_LEVEL)/Makefile 31