blob: f85cbee6ff8d2fa9b8f851338534742756261ad2 [file] [log] [blame]
LOCAL_PATH := $(call my-dir)
CLANG_ROOT_PATH := $(LOCAL_PATH)
FORCE_BUILD_LLVM_DISABLE_NDEBUG ?= false
# Legality check: FORCE_BUILD_LLVM_DISABLE_NDEBUG should consist of one word -- either "true" or "false".
ifneq "$(words $(FORCE_BUILD_LLVM_DISABLE_NDEBUG))$(words $(filter-out true false,$(FORCE_BUILD_LLVM_DISABLE_NDEBUG)))" "10"
$(error FORCE_BUILD_LLVM_DISABLE_NDEBUG may only be true, false, or unset)
endif
FORCE_BUILD_LLVM_DEBUG ?= false
# Legality check: FORCE_BUILD_LLVM_DEBUG should consist of one word -- either "true" or "false".
ifneq "$(words $(FORCE_BUILD_LLVM_DEBUG))$(words $(filter-out true false,$(FORCE_BUILD_LLVM_DEBUG)))" "10"
$(error FORCE_BUILD_LLVM_DEBUG may only be true, false, or unset)
endif
include $(CLEAR_VARS)
subdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \
lib/Analysis \
lib/AST \
lib/ASTMatchers \
lib/ARCMigrate \
lib/Basic \
lib/CodeGen \
lib/Driver \
lib/Edit \
lib/Format \
lib/Frontend \
lib/Frontend/Rewrite \
lib/FrontendTool \
lib/Index \
lib/Lex \
lib/Parse \
lib/Rewrite \
lib/Sema \
lib/Serialization \
lib/StaticAnalyzer/Checkers \
lib/StaticAnalyzer/Core \
lib/StaticAnalyzer/Frontend \
lib/Tooling \
tools/driver \
tools/libclang \
utils/TableGen \
))
include $(LOCAL_PATH)/clang.mk
include $(LOCAL_PATH)/shared_clang.mk
include $(subdirs)