1db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei LiaoLOCAL_PATH:= $(call my-dir)
264c6e8a74d821ec94c274a0d46d8da2061895765Shih-wei Liao
3d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chienllvm_link_SRC_FILES := \
4d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  llvm-link.cpp
5db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei Liao
6d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chienllvm_link_STATIC_LIBRARIES := \
7d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  libLLVMLinker \
89dbeb69a345d12b15571769cfacf1d5e1a7ce378Stephen Hines  libLLVMIRReader \
9d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  libLLVMBitReader \
10d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  libLLVMBitWriter \
11d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien  libLLVMAsmParser \
122e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien  libLLVMTransformUtils \
132e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien  libLLVMAnalysis \
142e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien  libLLVMTarget \
152e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien  libLLVMCore \
162e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien  libLLVMSupport
17db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei Liao
18d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien#===---------------------------------------------------------------===
19d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien# llvm-link command line tool (host)
20d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien#===---------------------------------------------------------------===
2164c6e8a74d821ec94c274a0d46d8da2061895765Shih-wei Liao
22d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninclude $(CLEAR_VARS)
2364c6e8a74d821ec94c274a0d46d8da2061895765Shih-wei Liao
24d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_MODULE := llvm-link
2564c6e8a74d821ec94c274a0d46d8da2061895765Shih-wei LiaoLOCAL_MODULE_TAGS := optional
26d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_SRC_FILES := $(llvm_link_SRC_FILES)
27d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_STATIC_LIBRARIES := $(llvm_link_STATIC_LIBRARIES)
28db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei LiaoLOCAL_LDLIBS += -lpthread -lm -ldl
29db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei Liao
30db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei Liaoinclude $(LLVM_HOST_BUILD_MK)
31db54406fa346e8a08cb200f490baf2dc6671dcf5Shih-wei Liaoinclude $(BUILD_HOST_EXECUTABLE)
32d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien
33d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien#===---------------------------------------------------------------===
34d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien# llvm-link command line tool (target)
35d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien#===---------------------------------------------------------------===
36d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien
3736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS))
38d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninclude $(CLEAR_VARS)
39d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien
40d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_MODULE := llvm-link
41d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_MODULE_TAGS := optional
42d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_SRC_FILES := $(llvm_link_SRC_FILES)
43d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_STATIC_LIBRARIES := $(llvm_link_STATIC_LIBRARIES)
44d2351e5c088147b5d71d5745cf07b5085a7f0073Logan ChienLOCAL_SHARED_LIBRARIES := \
4548559a3be6ba305b80242908d5e05baeef6420f6Shih-wei Liao  libcutils  \
4636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines  libc++
47d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chien
48d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninclude $(LLVM_DEVICE_BUILD_MK)
49d2351e5c088147b5d71d5745cf07b5085a7f0073Logan Chieninclude $(BUILD_EXECUTABLE)
5036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesendif
51