aboutsummaryrefslogtreecommitdiffstats
path: root/tools/llvm-link
diff options
context:
space:
mode:
authorLogan Chien <loganchien@google.com>2011-10-19 11:36:30 +0800
committerLogan Chien <loganchien@google.com>2011-10-19 11:37:40 +0800
commitd2351e5c088147b5d71d5745cf07b5085a7f0073 (patch)
treeb97ce400bb124278e5e8925b5dd11689498430b7 /tools/llvm-link
parentd98f643517ec975c59f768d3ea2605b08119bc22 (diff)
downloadexternal_llvm-d2351e5c088147b5d71d5745cf07b5085a7f0073.zip
external_llvm-d2351e5c088147b5d71d5745cf07b5085a7f0073.tar.gz
external_llvm-d2351e5c088147b5d71d5745cf07b5085a7f0073.tar.bz2
Add build rules for llc, opt, and llvm-link on target device.
Change-Id: I42f35da6f5ce77ab8969746131f5e6fdd42e5afa
Diffstat (limited to 'tools/llvm-link')
-rw-r--r--tools/llvm-link/Android.mk46
1 files changed, 33 insertions, 13 deletions
diff --git a/tools/llvm-link/Android.mk b/tools/llvm-link/Android.mk
index e24d744..bcf70e5 100644
--- a/tools/llvm-link/Android.mk
+++ b/tools/llvm-link/Android.mk
@@ -1,24 +1,44 @@
LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
+llvm_link_SRC_FILES := \
+ llvm-link.cpp
-LOCAL_SRC_FILES := \
- llvm-link.cpp
+llvm_link_STATIC_LIBRARIES := \
+ libLLVMLinker \
+ libLLVMBitReader \
+ libLLVMBitWriter \
+ libLLVMCore \
+ libLLVMSupport \
+ libLLVMAsmParser \
+ libLLVMTransformUtils
-LOCAL_STATIC_LIBRARIES := \
- libLLVMLinker \
- libLLVMBitReader \
- libLLVMBitWriter \
- libLLVMCore \
- libLLVMSupport \
- libLLVMAsmParser \
- libLLVMTransformUtils
+#===---------------------------------------------------------------===
+# llvm-link command line tool (host)
+#===---------------------------------------------------------------===
-LOCAL_MODULE := llvm-link
+include $(CLEAR_VARS)
+LOCAL_MODULE := llvm-link
LOCAL_MODULE_TAGS := optional
-
+LOCAL_SRC_FILES := $(llvm_link_SRC_FILES)
+LOCAL_STATIC_LIBRARIES := $(llvm_link_STATIC_LIBRARIES)
LOCAL_LDLIBS += -lpthread -lm -ldl
include $(LLVM_HOST_BUILD_MK)
include $(BUILD_HOST_EXECUTABLE)
+
+#===---------------------------------------------------------------===
+# llvm-link command line tool (target)
+#===---------------------------------------------------------------===
+
+include $(CLEAR_VARS)
+
+LOCAL_MODULE := llvm-link
+LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := $(llvm_link_SRC_FILES)
+LOCAL_STATIC_LIBRARIES := $(llvm_link_STATIC_LIBRARIES)
+LOCAL_SHARED_LIBRARIES := \
+ libstlport
+
+include $(LLVM_DEVICE_BUILD_MK)
+include $(BUILD_EXECUTABLE)