OSDN Git Service

android: fix R600(AMDGPU) libraries inclusion in device shared libLLVM
authorMauro Rossi <issor.oruam@gmail.com>
Wed, 4 Jan 2017 17:28:06 +0000 (18:28 +0100)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Fri, 6 Jan 2017 02:18:33 +0000 (10:18 +0800)
Inspired by Chih-Wei Huang patch on LLVM 3.8.0 for nougat-x86,
now applied as a backport to LLVM 3.7.0 of marshmallow-x86.

R600(AMDGPU) static libraries need to be added to x86 and x86_64 targets,
in order to become part of device shared libLLVM.

shared_llvm.mk

index aa91ebe..4364af4 100644 (file)
@@ -129,9 +129,8 @@ LOCAL_WHOLE_STATIC_LIBRARIES := \
   $(llvm_pre_static_libraries)
 
 LOCAL_WHOLE_STATIC_LIBRARIES_arm += $(llvm_arm_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_x86 += $(llvm_x86_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_x86_64 += $(llvm_x86_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_r600 += $(llvm_r600_static_libraries)
+LOCAL_WHOLE_STATIC_LIBRARIES_x86 += $(llvm_x86_static_libraries) $(llvm_r600_static_libraries)
+LOCAL_WHOLE_STATIC_LIBRARIES_x86_64 += $(llvm_x86_static_libraries) $(llvm_r600_static_libraries)
 LOCAL_WHOLE_STATIC_LIBRARIES_mips += $(llvm_mips_static_libraries)
 LOCAL_WHOLE_STATIC_LIBRARIES_mips64 += $(llvm_mips_static_libraries)
 LOCAL_WHOLE_STATIC_LIBRARIES_arm64 += $(llvm_aarch64_static_libraries)
@@ -140,7 +139,6 @@ LOCAL_WHOLE_STATIC_LIBRARIES_arm64 += $(llvm_arm_static_libraries)
 ifeq ($(BUILD_ARM_FOR_X86),true)
 LOCAL_WHOLE_STATIC_LIBRARIES_x86 += $(llvm_arm_static_libraries)
 LOCAL_WHOLE_STATIC_LIBRARIES_x86_64 += $(llvm_arm_static_libraries)
-LOCAL_WHOLE_STATIC_LIBRARIES_r600 += $(llvm_r600_static_libraries)
 endif
 
 LOCAL_WHOLE_STATIC_LIBRARIES += $(llvm_post_static_libraries)