Home | History | Annotate | Download | only in unittests
      1 ##===- unittests/Makefile ----------------------------------*- Makefile -*-===##
      2 #
      3 #                     The LLVM Compiler Infrastructure
      4 #
      5 # This file is distributed under the University of Illinois Open Source
      6 # License. See LICENSE.TXT for details.
      7 #
      8 ##===----------------------------------------------------------------------===##
      9 
     10 # If CLANG_LEVEL is not set, then we are the top-level Makefile. Otherwise, we
     11 # are being included from a subdirectory makefile.
     12 
     13 ifndef CLANG_LEVEL
     14 
     15 IS_UNITTEST_LEVEL := 1
     16 CLANG_LEVEL := ..
     17 PARALLEL_DIRS = CodeGen Basic Lex Driver Format ASTMatchers AST Tooling \
     18 	        Rewrite Sema
     19 
     20 include $(CLANG_LEVEL)/../..//Makefile.config
     21 
     22 ifeq ($(ENABLE_CLANG_ARCMT),1)
     23 PARALLEL_DIRS += Frontend libclang StaticAnalyzer
     24 endif
     25 
     26 endif  # CLANG_LEVEL
     27 
     28 include $(CLANG_LEVEL)/Makefile
     29 
     30 ifndef IS_UNITTEST_LEVEL
     31 
     32 MAKEFILE_UNITTEST_NO_INCLUDE_COMMON := 1
     33 include $(LLVM_SRC_ROOT)/unittests/Makefile.unittest
     34 
     35 endif  # IS_UNITTEST_LEVEL
     36