blob: 4f576ee236032d70f3a2b0c8567e611225fd377e [file] [log] [blame]
The Android Open Source Project10e23ee2009-03-03 19:30:30 -08001LOCAL_PATH:= $(call my-dir)
Jeff Brownb415fab2011-01-11 12:38:32 -08002
3libabi_common_src := \
4 op_abi.c
5
6common_includes := \
7 external/oprofile \
8 external/oprofile/libdb \
9 external/oprofile/libutil \
10 external/oprofile/libop \
11 external/oprofile/libopt++
12
13# Build libabi on target
The Android Open Source Project10e23ee2009-03-03 19:30:30 -080014include $(CLEAR_VARS)
15
Jeff Brownb415fab2011-01-11 12:38:32 -080016LOCAL_SRC_FILES:= $(libabi_common_src)
17LOCAL_C_INCLUDES := $(common_includes)
18LOCAL_MODULE_TAGS := optional
The Android Open Source Project10e23ee2009-03-03 19:30:30 -080019LOCAL_MODULE := libabi
20
The Android Open Source Project10e23ee2009-03-03 19:30:30 -080021include $(BUILD_STATIC_LIBRARY)
Jeff Brownb415fab2011-01-11 12:38:32 -080022
23
24# Build libabi on host
25include $(CLEAR_VARS)
26
27LOCAL_SRC_FILES:= \
28 $(libabi_common_src) \
29 abi.cpp
30
31LOCAL_C_INCLUDES := $(common_includes)
32LOCAL_CFLAGS := -fexceptions -DANDROID_HOST
33LOCAL_MODULE_TAGS := optional
34LOCAL_MODULE := libabi
35
36include $(BUILD_HOST_STATIC_LIBRARY)
37
38# Build opimport on host
39ifeq ($(HAVE_LIBBFD),true)
40include $(CLEAR_VARS)
41
42LOCAL_SRC_FILES:= opimport.cpp
43LOCAL_C_INCLUDES := $(common_includes)
44LOCAL_CFLAGS := -fexceptions -DANDROID_HOST
45LOCAL_STATIC_LIBRARIES := libabi libdb libopt++ libutil libutil++ libpopt
46LOCAL_LDLIBS := -liberty
47LOCAL_MODULE_TAGS := optional
48LOCAL_MODULE := opimport
49
50include $(BUILD_HOST_EXECUTABLE)
51endif