1LOCAL_PATH:= $(call my-dir)
2
3transforms_objcarc_SRC_FILES := \
4  DependencyAnalysis.cpp \
5  ObjCARCAliasAnalysis.cpp \
6  ObjCARCAPElim.cpp \
7  ObjCARCContract.cpp \
8  ObjCARC.cpp \
9  ObjCARCExpand.cpp \
10  ObjCARCOpts.cpp \
11  ObjCARCUtil.cpp \
12  ProvenanceAnalysis.cpp
13
14# For the host
15# =====================================================
16include $(CLEAR_VARS)
17
18LOCAL_SRC_FILES := $(transforms_objcarc_SRC_FILES)
19LOCAL_MODULE:= libLLVMTransformObjCARC
20
21LOCAL_MODULE_TAGS := optional
22
23include $(LLVM_HOST_BUILD_MK)
24include $(LLVM_GEN_INTRINSICS_MK)
25include $(BUILD_HOST_STATIC_LIBRARY)
26
27# For the device
28# =====================================================
29ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
30include $(CLEAR_VARS)
31
32LOCAL_SRC_FILES := $(transforms_objcarc_SRC_FILES)
33LOCAL_MODULE:= libLLVMTransformObjCARC
34
35LOCAL_MODULE_TAGS := optional
36
37include $(LLVM_DEVICE_BUILD_MK)
38include $(LLVM_GEN_INTRINSICS_MK)
39include $(BUILD_STATIC_LIBRARY)
40endif
41