17a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin##===- unittests/Makefile ----------------------------------*- Makefile -*-===## 27a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin# 37a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin# The LLVM Compiler Infrastructure 47a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin# 57a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin# This file is distributed under the University of Illinois Open Source 67a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin# License. See LICENSE.TXT for details. 77a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin# 87a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin##===----------------------------------------------------------------------===## 97a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin 107a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin# If CLANG_LEVEL is not set, then we are the top-level Makefile. Otherwise, we 117a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin# are being included from a subdirectory makefile. 127a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin 137a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskinifndef CLANG_LEVEL 147a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin 157a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey YasskinIS_UNITTEST_LEVEL := 1 167a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey YasskinCLANG_LEVEL := .. 17651f13cea278ec967336033dd032faef0e9fc2ecStephen HinesPARALLEL_DIRS = Basic Lex Driver libclang 18fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divacky 19fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divackyinclude $(CLANG_LEVEL)/../..//Makefile.config 20fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divacky 21fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divackyifeq ($(ENABLE_CLANG_REWRITER),1) 22e638503d0dba2c02ab5254fe40d4e5385c3bf2a9Jordan RosePARALLEL_DIRS += Format ASTMatchers AST Tooling Sema 23fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divackyendif 24fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divacky 25e638503d0dba2c02ab5254fe40d4e5385c3bf2a9Jordan Roseifeq ($(ENABLE_CLANG_ARCMT),1) 26fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman DivackyPARALLEL_DIRS += Frontend 27fc2929fdb7cce47daf5b2857a56013fad0257cb6Roman Divackyendif 287a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin 297a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskinendif # CLANG_LEVEL 307a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin 317a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskininclude $(CLANG_LEVEL)/Makefile 327a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin 337a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskinifndef IS_UNITTEST_LEVEL 347a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin 359acd0d92f4135bfb6a31eaad067b2972d6e1b62cDaniel DunbarMAKEFILE_UNITTEST_NO_INCLUDE_COMMON := 1 367a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskininclude $(LLVM_SRC_ROOT)/unittests/Makefile.unittest 377a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin 387a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskinendif # IS_UNITTEST_LEVEL 39