aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common.mk21
-rw-r--r--daemon/Android.mk7
-rw-r--r--libabi/Android.mk16
-rw-r--r--libdb/Android.mk5
-rw-r--r--libop/Android.mk5
-rw-r--r--libopt++/Android.mk3
-rw-r--r--libpopt/Android.mk5
-rw-r--r--libpp/Android.mk5
-rw-r--r--libregex/Android.mk3
-rw-r--r--libutil++/Android.mk5
-rw-r--r--libutil/Android.mk5
-rw-r--r--opcontrol/Android.mk6
-rw-r--r--pp/Android.mk28
13 files changed, 59 insertions, 55 deletions
diff --git a/common.mk b/common.mk
index 8ecf469..4e431d5 100644
--- a/common.mk
+++ b/common.mk
@@ -32,21 +32,22 @@ common_target_c_includes := $(common_c_includes)
common_target_cflags := $(common_cflags)
# Common host flags
-# FIXME: Temporarily disabled until we get libiconv.a in the prebuilts.
-#ifeq ($(strip $(TARGET_ARCH)),arm)
-#toolchain := prebuilt/$(HOST_PREBUILT_TAG)/toolchain/arm-linux-androideabi-4.4.x
-#HAVE_LIBBFD := true
-#else
HAVE_LIBBFD := false
-#endif
-ifeq ($(HAVE_LIBBFD),true)
+ifeq ($(TARGET_ARCH),arm)
+toolchain := prebuilt/$(HOST_PREBUILT_TAG)/toolchain/arm-linux-androideabi-4.4.x
common_host_c_includes := $(common_c_includes) $(toolchain)/include
+common_host_cflags := $(common_cflags) -fexceptions -DANDROID_HOST -DHAVE_XCALLOC
+common_host_ldlibs_libiconv :=
-common_host_cflags = $(common_cflags) -fexceptions -DANDROID_HOST -DHAVE_XCALLOC
-ifneq ($(HOST_OS),linux)
+ifeq ($(HOST_OS)-$(HOST_ARCH),darwin-x86)
+HAVE_LIBBFD := true
common_host_cflags += -DMISSING_MREMAP
+common_host_ldlibs_libiconv := -liconv
+else
+ifeq ($(HOST_OS)-$(HOST_ARCH),linux-x86)
+HAVE_LIBBFD := true
+endif
endif
-common_host_ldflags := -L$(toolchain)/lib
endif
diff --git a/daemon/Android.mk b/daemon/Android.mk
index c68c3fe..fd46707 100644
--- a/daemon/Android.mk
+++ b/daemon/Android.mk
@@ -36,7 +36,12 @@ LOCAL_SRC_FILES:= \
opd_trans.c \
oprofiled.c
-LOCAL_STATIC_LIBRARIES := libpopt libutil libdb libabi libop
+LOCAL_STATIC_LIBRARIES := \
+ liboprofile_popt \
+ liboprofile_util \
+ liboprofile_db \
+ liboprofile_abi \
+ liboprofile_op
LOCAL_C_INCLUDES := $(common_target_c_includes)
LOCAL_CFLAGS := $(common_target_cflags)
diff --git a/libabi/Android.mk b/libabi/Android.mk
index c0aca14..49b7ca9 100644
--- a/libabi/Android.mk
+++ b/libabi/Android.mk
@@ -25,7 +25,7 @@ LOCAL_SRC_FILES:= $(libabi_common_src)
LOCAL_C_INCLUDES := $(common_target_c_includes)
LOCAL_CFLAGS := $(common_target_cflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libabi
+LOCAL_MODULE := liboprofile_abi
include $(BUILD_STATIC_LIBRARY)
@@ -39,9 +39,8 @@ LOCAL_SRC_FILES:= \
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libabi
+LOCAL_MODULE := liboprofile_abi
include $(BUILD_HOST_STATIC_LIBRARY)
endif
@@ -53,9 +52,14 @@ include $(CLEAR_VARS)
LOCAL_SRC_FILES:= opimport.cpp
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
-LOCAL_STATIC_LIBRARIES := libabi libdb libopt++ libutil libutil++ libpopt
-LOCAL_LDLIBS := -liberty
+LOCAL_STATIC_LIBRARIES := \
+ liboprofile_abi \
+ liboprofile_db \
+ liboprofile_opt++ \
+ liboprofile_util \
+ liboprofile_util++ \
+ liboprofile_popt \
+ libiberty
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := opimport
diff --git a/libdb/Android.mk b/libdb/Android.mk
index 071c609..7f0c645 100644
--- a/libdb/Android.mk
+++ b/libdb/Android.mk
@@ -29,7 +29,7 @@ LOCAL_SRC_FILES:= $(common_src)
LOCAL_C_INCLUDES := $(common_target_c_includes)
LOCAL_CFLAGS := $(common_target_cflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libdb
+LOCAL_MODULE := liboprofile_db
include $(BUILD_STATIC_LIBRARY)
@@ -40,10 +40,9 @@ include $(CLEAR_VARS)
LOCAL_SRC_FILES:= $(common_src)
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libdb
+LOCAL_MODULE := liboprofile_db
include $(BUILD_HOST_STATIC_LIBRARY)
endif
diff --git a/libop/Android.mk b/libop/Android.mk
index c402bc5..9ad4664 100644
--- a/libop/Android.mk
+++ b/libop/Android.mk
@@ -33,7 +33,7 @@ LOCAL_SRC_FILES:= $(common_src)
LOCAL_C_INCLUDES := $(common_target_c_includes)
LOCAL_CFLAGS := $(common_target_cflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libop
+LOCAL_MODULE := liboprofile_op
include $(BUILD_STATIC_LIBRARY)
@@ -44,9 +44,8 @@ include $(CLEAR_VARS)
LOCAL_SRC_FILES:= $(common_src)
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libop
+LOCAL_MODULE := liboprofile_op
include $(BUILD_HOST_STATIC_LIBRARY)
endif
diff --git a/libopt++/Android.mk b/libopt++/Android.mk
index f502fda..11938b1 100644
--- a/libopt++/Android.mk
+++ b/libopt++/Android.mk
@@ -22,9 +22,8 @@ include $(CLEAR_VARS)
LOCAL_SRC_FILES:= popt_options.cpp
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libopt++
+LOCAL_MODULE := liboprofile_opt++
include $(BUILD_HOST_STATIC_LIBRARY)
endif
diff --git a/libpopt/Android.mk b/libpopt/Android.mk
index 23aaef9..b43753b 100644
--- a/libpopt/Android.mk
+++ b/libpopt/Android.mk
@@ -29,7 +29,7 @@ LOCAL_SRC_FILES:= $(common_src)
LOCAL_C_INCLUDES := $(common_target_c_includes)
LOCAL_CFLAGS := $(common_target_cflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libpopt
+LOCAL_MODULE := liboprofile_popt
include $(BUILD_STATIC_LIBRARY)
@@ -40,9 +40,8 @@ include $(CLEAR_VARS)
LOCAL_SRC_FILES:= $(common_src)
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libpopt
+LOCAL_MODULE := liboprofile_popt
include $(BUILD_HOST_STATIC_LIBRARY)
endif
diff --git a/libpp/Android.mk b/libpp/Android.mk
index 5b39252..5bdbafa 100644
--- a/libpp/Android.mk
+++ b/libpp/Android.mk
@@ -44,9 +44,8 @@ LOCAL_SRC_FILES:= \
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libpp
+LOCAL_MODULE := liboprofile_pp
include $(BUILD_HOST_STATIC_LIBRARY)
-endif \ No newline at end of file
+endif
diff --git a/libregex/Android.mk b/libregex/Android.mk
index ba1c4df..0d52195 100644
--- a/libregex/Android.mk
+++ b/libregex/Android.mk
@@ -26,9 +26,8 @@ LOCAL_SRC_FILES:= \
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libop_regex
+LOCAL_MODULE := liboprofile_op_regex
include $(BUILD_HOST_STATIC_LIBRARY)
endif
diff --git a/libutil++/Android.mk b/libutil++/Android.mk
index 8657780..d6f1045 100644
--- a/libutil++/Android.mk
+++ b/libutil++/Android.mk
@@ -37,9 +37,8 @@ LOCAL_SRC_FILES:= \
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libutil++
+LOCAL_MODULE := liboprofile_util++
include $(BUILD_HOST_STATIC_LIBRARY)
-endif \ No newline at end of file
+endif
diff --git a/libutil/Android.mk b/libutil/Android.mk
index d1d8d65..efbd710 100644
--- a/libutil/Android.mk
+++ b/libutil/Android.mk
@@ -35,7 +35,7 @@ LOCAL_SRC_FILES:= $(common_src)
LOCAL_C_INCLUDES := $(common_target_c_includes)
LOCAL_CFLAGS := $(common_target_cflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libutil
+LOCAL_MODULE := liboprofile_util
include $(BUILD_STATIC_LIBRARY)
@@ -46,9 +46,8 @@ include $(CLEAR_VARS)
LOCAL_SRC_FILES:= $(common_src)
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libutil
+LOCAL_MODULE := liboprofile_util
include $(BUILD_HOST_STATIC_LIBRARY)
endif
diff --git a/opcontrol/Android.mk b/opcontrol/Android.mk
index bf6ec53..4f41f35 100644
--- a/opcontrol/Android.mk
+++ b/opcontrol/Android.mk
@@ -26,7 +26,11 @@ LOCAL_SRC_FILES:= \
opcontrol.cpp
LOCAL_STATIC_LIBRARIES := \
- libpopt libutil libdb libabi libop
+ liboprofile_popt \
+ liboprofile_util \
+ liboprofile_db \
+ liboprofile_abi \
+ liboprofile_op
LOCAL_C_INCLUDES := $(common_target_c_includes)
LOCAL_CFLAGS := $(common_target_cflags)
diff --git a/pp/Android.mk b/pp/Android.mk
index 16d119d..b5d2e0a 100644
--- a/pp/Android.mk
+++ b/pp/Android.mk
@@ -19,17 +19,19 @@ include $(LOCAL_PATH)/../common.mk
common_src := common_option.cpp
common_libs := \
- libpp \
- libop \
- libutil \
- libdb \
- libop_regex \
- libopt++ \
- libutil++ \
- libpopt \
- libz
-
-common_ldlibs := -lbfd -liberty -lintl -liconv
+ liboprofile_pp \
+ liboprofile_db \
+ liboprofile_op_regex \
+ liboprofile_opt++ \
+ liboprofile_util++ \
+ liboprofile_popt \
+ liboprofile_op \
+ liboprofile_util \
+ libbfd \
+ libiberty \
+ libintl
+
+common_ldlibs := -lz $(common_host_ldlibs_libiconv)
ifeq ($(HAVE_LIBBFD),true)
@@ -44,7 +46,6 @@ LOCAL_SRC_FILES:= \
LOCAL_STATIC_LIBRARIES := $(common_libs)
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_LDLIBS := $(common_ldlibs)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE:= opreport
@@ -62,7 +63,6 @@ LOCAL_SRC_FILES:= \
LOCAL_STATIC_LIBRARIES := $(common_libs)
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_LDLIBS := $(common_ldlibs)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE:= opannotate
@@ -80,7 +80,6 @@ LOCAL_SRC_FILES:= \
LOCAL_STATIC_LIBRARIES := $(common_libs)
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_LDLIBS := $(common_ldlibs)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE:= opgprof
@@ -98,7 +97,6 @@ LOCAL_SRC_FILES:= \
LOCAL_STATIC_LIBRARIES := $(common_libs)
LOCAL_C_INCLUDES := $(common_host_c_includes)
LOCAL_CFLAGS := $(common_host_cflags)
-LOCAL_LDFLAGS := $(common_host_ldflags)
LOCAL_LDLIBS := $(common_ldlibs)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE:= oparchive