OSDN Git Service

Add NDK crtbegin_so.o and crtend_so.o if they exist.
authorYing Wang <wangying@google.com>
Fri, 4 Mar 2011 19:21:38 +0000 (11:21 -0800)
committerYing Wang <wangying@google.com>
Fri, 4 Mar 2011 19:21:38 +0000 (11:21 -0800)
Change-Id: I3d49d5a2d0e1b6bf26a0e1df0df2d6d7e026f85a

core/shared_library.mk

index 00673fc..940fe61 100644 (file)
@@ -37,11 +37,8 @@ ifdef LOCAL_NDK_VERSION
 my_target_global_ld_dirs += $(addprefix -L, $(patsubst %/,%,$(dir $(my_ndk_stl_shared_lib_fullpath))) \
    $(my_ndk_version_root)/usr/lib)
 my_target_global_ldflags := $(my_ndk_stl_shared_lib) $(my_target_global_ldflags)
-# The latest ndk does NOT support TARGET_CRTBEGIN_SO_O and TARGET_CRTEND_SO_O yet.
-# my_target_crtbegin_so_o := $(my_ndk_version_root)/usr/lib/crtbegin_so.o
-# my_target_crtend_so_o := $(my_ndk_version_root)/usr/lib/crtend_so.o
-my_target_crtbegin_so_o :=
-my_target_crtend_so_o :=
+my_target_crtbegin_so_o := $(wildcard $(my_ndk_version_root)/usr/lib/crtbegin_so.o)
+my_target_crtend_so_o := $(wildcard $(my_ndk_version_root)/usr/lib/crtend_so.o)
 endif
 $(linked_module): PRIVATE_TARGET_GLOBAL_LD_DIRS := $(my_target_global_ld_dirs)
 $(linked_module): PRIVATE_TARGET_GLOBAL_LDFLAGS := $(my_target_global_ldflags)