Makefile revision 9acd0d92f4135bfb6a31eaad067b2972d6e1b62c
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 := ..
177a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey YasskinPARALLEL_DIRS = Frontend
187a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin
197a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskinendif  # CLANG_LEVEL
207a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin
217a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskininclude $(CLANG_LEVEL)/Makefile
227a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin
237a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskinifndef IS_UNITTEST_LEVEL
247a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin
259acd0d92f4135bfb6a31eaad067b2972d6e1b62cDaniel DunbarMAKEFILE_UNITTEST_NO_INCLUDE_COMMON := 1
267a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskininclude $(LLVM_SRC_ROOT)/unittests/Makefile.unittest
277a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskin
287a17889829b3f3655c47e2b01e282832fdb466d6Jeffrey Yasskinendif  # IS_UNITTEST_LEVEL
29