OSDN Git Service

Update LLVM for rebase to r212749.
[android-x86/external-llvm.git] / tools / llvm-config / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3 LLVM_ROOT_PATH := $(LOCAL_PATH)/../..
4
5
6 #===---------------------------------------------------------------===
7 # llvm-config command line tool
8 #===---------------------------------------------------------------===
9
10 llvm_config_SRC_FILES := \
11   llvm-config.cpp \
12
13 llvm_config_STATIC_LIBRARIES := \
14   libLLVMCore               \
15   libLLVMSupport            \
16
17 llvm_config_LOCAL_INCLUDES := \
18   BuildVariables.inc \
19   LibraryDependencies.inc
20
21 llvm_config_DEPENDENCIES := \
22   $(LOCAL_PATH)/BuildVariables.inc.in
23
24 include $(CLEAR_VARS)
25
26 BUILD_VARIABLES_IN  := $(LOCAL_PATH)/BuildVariables.inc.in
27 BUILD_VARIABLES_OUT := $(LOCAL_PATH)/BuildVariables.inc
28
29 BuildVariables.inc:
30         sed -e 's/@ANDROID_BUILD_TOP@/$(subst /,\/,$(ANDROID_BUILD_TOP))/' < $(BUILD_VARIABLES_IN) > $(BUILD_VARIABLES_OUT)
31
32 LOCAL_MODULE := llvm-config
33 LOCAL_MODULE_TAGS := optional
34 LOCAL_MODULE_CLASS := EXECUTABLES
35 LOCAL_IS_HOST_MODULE := true
36
37 LOCAL_SRC_FILES := $(llvm_config_SRC_FILES)
38 LOCAL_STATIC_LIBRARIES := $(llvm_config_STATIC_LIBRARIES)
39 LOCAL_INCLUDES := $(llvm_config_LOCAL_INCLUDES)
40 LOCAL_ADDITIONAL_DEPENDENCIES := $(llvm_config_DEPENDENCIES)
41
42 LOCAL_LDLIBS += -lpthread -lm -ldl
43
44 include $(LLVM_ROOT_PATH)/llvm.mk
45 include $(LLVM_HOST_BUILD_MK)
46 include $(BUILD_HOST_EXECUTABLE)