Merge "Correctly set the linker search path for libm and libc."
am: b463cdc874
Change-Id: I07df49db9881ee4e37b56f771d7a523680e06c04
This commit is contained in:
commit
6062710fed
|
@ -855,12 +855,6 @@ endif
|
||||||
|
|
||||||
RS_PREBUILT_CLCORE := prebuilts/sdk/renderscript/lib/$(TARGET_ARCH)/librsrt_$(TARGET_ARCH).bc
|
RS_PREBUILT_CLCORE := prebuilts/sdk/renderscript/lib/$(TARGET_ARCH)/librsrt_$(TARGET_ARCH).bc
|
||||||
RS_PREBUILT_COMPILER_RT := prebuilts/sdk/renderscript/lib/$(TARGET_ARCH)/libcompiler_rt.a
|
RS_PREBUILT_COMPILER_RT := prebuilts/sdk/renderscript/lib/$(TARGET_ARCH)/libcompiler_rt.a
|
||||||
ifeq (true,$(TARGET_IS_64_BIT))
|
|
||||||
RS_PREBUILT_LIBPATH := -L prebuilts/ndk/r10/platforms/android-21/arch-$(TARGET_ARCH)/usr/lib64 \
|
|
||||||
-L prebuilts/ndk/r10/platforms/android-21/arch-$(TARGET_ARCH)/usr/lib
|
|
||||||
else
|
|
||||||
RS_PREBUILT_LIBPATH := -L prebuilts/ndk/r10/platforms/android-9/arch-$(TARGET_ARCH)/usr/lib
|
|
||||||
endif
|
|
||||||
|
|
||||||
# API Level lists for Renderscript Compat lib.
|
# API Level lists for Renderscript Compat lib.
|
||||||
RSCOMPAT_32BIT_ONLY_API_LEVELS := 8 9 10 11 12 13 14 15 16 17 18 19 20
|
RSCOMPAT_32BIT_ONLY_API_LEVELS := 8 9 10 11 12 13 14 15 16 17 18 19 20
|
||||||
|
|
|
@ -1056,8 +1056,9 @@ $(hide) $(PRIVATE_CXX) -shared -Wl,-soname,$(notdir $@) -nostdlib \
|
||||||
-Wl,-rpath,\$$ORIGIN/../lib \
|
-Wl,-rpath,\$$ORIGIN/../lib \
|
||||||
$(dir $@)/$(notdir $(<:.bc=.o)) \
|
$(dir $@)/$(notdir $(<:.bc=.o)) \
|
||||||
$(RS_PREBUILT_COMPILER_RT) \
|
$(RS_PREBUILT_COMPILER_RT) \
|
||||||
-o $@ $(TARGET_GLOBAL_LDFLAGS) -Wl,--hash-style=sysv -L prebuilts/gcc/ \
|
-o $@ $(TARGET_GLOBAL_LDFLAGS) -Wl,--hash-style=sysv \
|
||||||
$(RS_PREBUILT_LIBPATH) \
|
-L $(SOONG_OUT_DIR)/ndk/platforms/android-$(PRIVATE_SDK_VERSION)/arch-$(TARGET_ARCH)/usr/lib64 \
|
||||||
|
-L $(SOONG_OUT_DIR)/ndk/platforms/android-$(PRIVATE_SDK_VERSION)/arch-$(TARGET_ARCH)/usr/lib \
|
||||||
$(call intermediates-dir-for,SHARED_LIBRARIES,libRSSupport)/libRSSupport.so \
|
$(call intermediates-dir-for,SHARED_LIBRARIES,libRSSupport)/libRSSupport.so \
|
||||||
-lm -lc
|
-lm -lc
|
||||||
endef
|
endef
|
||||||
|
|
10
core/java.mk
10
core/java.mk
|
@ -299,13 +299,21 @@ rs_support_io_lib := $(TARGET_OUT_INTERMEDIATE_LIBRARIES)/libRSSupportIO.so
|
||||||
LOCAL_JNI_SHARED_LIBRARIES += libRSSupportIO
|
LOCAL_JNI_SHARED_LIBRARIES += libRSSupportIO
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
my_arch := $(TARGET_$(LOCAL_2ND_ARCH_VAR_PREFIX)ARCH)
|
||||||
|
ifneq (,$(filter arm64 mips64 x86_64,$(my_arch)))
|
||||||
|
my_min_sdk_version := 21
|
||||||
|
else
|
||||||
|
my_min_sdk_version := $(MIN_SUPPORTED_SDK_VERSION)
|
||||||
|
endif
|
||||||
|
|
||||||
$(rs_compatibility_jni_libs): $(RenderScript_file_stamp) $(RS_PREBUILT_CLCORE) \
|
$(rs_compatibility_jni_libs): $(RenderScript_file_stamp) $(RS_PREBUILT_CLCORE) \
|
||||||
$(rs_support_lib) $(rs_support_io_lib) $(rs_jni_lib) $(rs_compiler_rt)
|
$(rs_support_lib) $(rs_support_io_lib) $(rs_jni_lib) $(rs_compiler_rt)
|
||||||
$(rs_compatibility_jni_libs): $(BCC_COMPAT)
|
$(rs_compatibility_jni_libs): $(BCC_COMPAT)
|
||||||
$(rs_compatibility_jni_libs): PRIVATE_CXX := $(CXX_WRAPPER) $(TARGET_CXX)
|
$(rs_compatibility_jni_libs): PRIVATE_CXX := $(CXX_WRAPPER) $(TARGET_CXX)
|
||||||
|
$(rs_compatibility_jni_libs): PRIVATE_SDK_VERSION := $(my_min_sdk_version)
|
||||||
$(rs_compatibility_jni_libs): $(renderscript_intermediate)/librs.%.so: \
|
$(rs_compatibility_jni_libs): $(renderscript_intermediate)/librs.%.so: \
|
||||||
$(renderscript_intermediate.bc_folder)%.bc
|
$(renderscript_intermediate.bc_folder)%.bc \
|
||||||
|
$(SOONG_OUT_DIR)/ndk.timestamp
|
||||||
$(transform-bc-to-so)
|
$(transform-bc-to-so)
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
Loading…
Reference in New Issue