1LOCAL_PATH:= $(call my-dir)
2
3llvm_link_SRC_FILES := \
4  llvm-link.cpp
5
6llvm_link_STATIC_LIBRARIES := \
7  libLLVMLinker \
8  libLLVMIRReader \
9  libLLVMBitReader \
10  libLLVMBitWriter \
11  libLLVMAsmParser \
12  libLLVMTransformUtils \
13  libLLVMAnalysis \
14  libLLVMTarget \
15  libLLVMCore \
16  libLLVMSupport
17
18#===---------------------------------------------------------------===
19# llvm-link command line tool (host)
20#===---------------------------------------------------------------===
21
22include $(CLEAR_VARS)
23
24LOCAL_MODULE := llvm-link
25LOCAL_MODULE_TAGS := optional
26LOCAL_SRC_FILES := $(llvm_link_SRC_FILES)
27LOCAL_STATIC_LIBRARIES := $(llvm_link_STATIC_LIBRARIES)
28LOCAL_LDLIBS += -lpthread -lm -ldl
29
30include $(LLVM_HOST_BUILD_MK)
31include $(BUILD_HOST_EXECUTABLE)
32
33#===---------------------------------------------------------------===
34# llvm-link command line tool (target)
35#===---------------------------------------------------------------===
36
37ifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
38include $(CLEAR_VARS)
39
40LOCAL_MODULE := llvm-link
41LOCAL_MODULE_TAGS := optional
42LOCAL_SRC_FILES := $(llvm_link_SRC_FILES)
43LOCAL_STATIC_LIBRARIES := $(llvm_link_STATIC_LIBRARIES)
44LOCAL_SHARED_LIBRARIES := \
45  libcutils  \
46  libc++
47
48include $(LLVM_DEVICE_BUILD_MK)
49include $(BUILD_EXECUTABLE)
50endif
51