summaryrefslogtreecommitdiffstats
path: root/Android.mk
diff options
context:
space:
mode:
authorTim Murray <timmurray@google.com>2014-03-13 15:04:58 -0700
committerTim Murray <timmurray@google.com>2014-03-13 15:11:47 -0700
commite195a3f57ace3b66d313a6ee88c6e93d5c9d87f4 (patch)
tree676532797d436adf9a28011d42946dd6b1776a29 /Android.mk
parente02dc783d27f57c7e7c4db3fb24f208613465daf (diff)
downloadandroid_frameworks_rs-e195a3f57ace3b66d313a6ee88c6e93d5c9d87f4.tar.gz
android_frameworks_rs-e195a3f57ace3b66d313a6ee88c6e93d5c9d87f4.tar.bz2
android_frameworks_rs-e195a3f57ace3b66d313a6ee88c6e93d5c9d87f4.zip
Make RS compile on ARM64.
bug 13280327 Change-Id: I79080c448ca17d0cba8df075737c22b24ce9a085
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk26
1 files changed, 19 insertions, 7 deletions
diff --git a/Android.mk b/Android.mk
index 12d58048..d2caac60 100644
--- a/Android.mk
+++ b/Android.mk
@@ -13,7 +13,7 @@ endif
include $(CLEAR_VARS)
LOCAL_CLANG := true
LOCAL_MODULE := libRSDriver
-LOCAL_MODULE_TARGET_ARCH_WARN := arm mips x86 x86_64
+LOCAL_MODULE_TARGET_ARCH_WARN := arm mips x86 x86_64 arm64
LOCAL_SRC_FILES:= \
driver/rsdAllocation.cpp \
@@ -38,13 +38,18 @@ LOCAL_SRC_FILES:= \
LOCAL_SHARED_LIBRARIES += libRS libRSCpuRef
LOCAL_SHARED_LIBRARIES += liblog libcutils libutils libEGL libGLESv1_CM libGLESv2
-LOCAL_SHARED_LIBRARIES += libbcc libbcinfo libLLVM libui libgui libsync
+LOCAL_SHARED_LIBRARIES += libui libgui libsync
+
+# FIXME for 64-bit
+LOCAL_SHARED_LIBRARIES_32 += libbcc libbcinfo libLLVM
LOCAL_C_INCLUDES += frameworks/compile/libbcc/include
LOCAL_C_INCLUDES += frameworks/rs/cpu_ref/linkloader/include
LOCAL_CFLAGS += $(rs_base_CFLAGS)
+LOCAL_CFLAGS_64 += -DFAKE_ARM64_BUILD=1
+
LOCAL_LDLIBS := -lpthread -ldl
LOCAL_MODULE_TAGS := optional
@@ -74,7 +79,7 @@ RSG_GENERATOR:=$(LOCAL_BUILT_MODULE)
include $(CLEAR_VARS)
LOCAL_CLANG := true
LOCAL_MODULE := libRS
-LOCAL_MODULE_TARGET_ARCH_WARN := arm mips x86 x86_64
+LOCAL_MODULE_TARGET_ARCH_WARN := arm mips x86 x86_64 arm64
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
generated_sources:= $(local-generated-sources-dir)
@@ -152,15 +157,22 @@ LOCAL_SRC_FILES:= \
rsThreadIO.cpp \
rsType.cpp
-LOCAL_SHARED_LIBRARIES += liblog libcutils libutils libEGL libGLESv1_CM libGLESv2 libbcc
-LOCAL_SHARED_LIBRARIES += libui libbcinfo libLLVM libgui libsync libdl
+LOCAL_SHARED_LIBRARIES += liblog libcutils libutils libEGL libGLESv1_CM libGLESv2
+LOCAL_SHARED_LIBRARIES += libgui libsync libdl libui
LOCAL_SHARED_LIBRARIES += libft2 libpng libz
+# FIXME for 64-bit
+LOCAL_SHARED_LIBRARIES_32 += libbcc libbcinfo libLLVM
+
+
LOCAL_C_INCLUDES += external/freetype/include
LOCAL_C_INCLUDES += frameworks/compile/libbcc/include
LOCAL_CFLAGS += $(rs_base_CFLAGS)
+# FIXME for 64-bit
+LOCAL_CFLAGS_64 += -DFAKE_ARM64_BUILD=1
+
LOCAL_LDLIBS := -lpthread -ldl
LOCAL_MODULE_TAGS := optional
@@ -249,7 +261,6 @@ LOCAL_LDLIBS := -lpthread
include $(BUILD_HOST_STATIC_LIBRARY)
-
LLVM_ROOT_PATH := external/llvm
#=============================================================================
@@ -271,6 +282,7 @@ rsloader_SRC_FILES := \
include $(CLEAR_VARS)
+
LOCAL_MODULE := librsloader
LOCAL_MODULE_TAGS := optional
@@ -289,7 +301,6 @@ LOCAL_C_INCLUDES := \
include $(LLVM_ROOT_PATH)/llvm-device-build.mk
include $(BUILD_STATIC_LIBRARY)
-
#=============================================================================
# android librsloader for libbcc (Host)
#-----------------------------------------------------------------------------
@@ -320,3 +331,4 @@ include $(LLVM_ROOT_PATH)/llvm-host-build.mk
include $(BUILD_HOST_STATIC_LIBRARY)
include $(call all-makefiles-under,$(LOCAL_PATH))
+