summaryrefslogtreecommitdiff
path: root/Android.mk
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2014-02-06 17:14:48 -0800
committerColin Cross <ccross@android.com>2014-02-14 17:29:23 -0800
commit165aa63b99b77abc8c486679a9f90104ce9fff73 (patch)
tree088fc150087d3c5904ebcf7fbe541e6bd89ebcbc /Android.mk
parent47a4f5fe03398fc2446abb09e97554cbc032f4bf (diff)
downloadrs-165aa63b99b77abc8c486679a9f90104ce9fff73.tar.gz
rs: support multilib builds
Generate source files into $(local-generated-sources-dir) Restrict which architectures try to build using LOCAL_MODULE_TARGET_ARCH Change-Id: Ibb1049c248ed4bcec32b81771f1f9fbcce66a390
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk12
1 files changed, 7 insertions, 5 deletions
diff --git a/Android.mk b/Android.mk
index bdde8a1a..12d58048 100644
--- a/Android.mk
+++ b/Android.mk
@@ -13,6 +13,7 @@ endif
include $(CLEAR_VARS)
LOCAL_CLANG := true
LOCAL_MODULE := libRSDriver
+LOCAL_MODULE_TARGET_ARCH_WARN := arm mips x86 x86_64
LOCAL_SRC_FILES:= \
driver/rsdAllocation.cpp \
@@ -73,13 +74,14 @@ 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_CLASS := SHARED_LIBRARIES
-intermediates:= $(local-intermediates-dir)
+generated_sources:= $(local-generated-sources-dir)
# Generate custom headers
-GEN := $(addprefix $(intermediates)/, \
+GEN := $(addprefix $(generated_sources)/, \
rsgApiStructs.h \
rsgApiFuncDecl.h \
)
@@ -87,7 +89,7 @@ GEN := $(addprefix $(intermediates)/, \
$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
$(GEN) : PRIVATE_CUSTOM_TOOL = cat $(PRIVATE_PATH)/rs.spec $(PRIVATE_PATH)/rsg.spec $(PRIVATE_PATH)/rs_native.spec | $(RSG_GENERATOR) $< $@
$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec $(LOCAL_PATH)/rsg.spec $(LOCAL_PATH)/rs_native.spec
-$(GEN): $(intermediates)/%.h : $(LOCAL_PATH)/%.h.rsg
+$(GEN): $(generated_sources)/%.h : $(LOCAL_PATH)/%.h.rsg
$(transform-generated-source)
# used in jni/Android.mk
@@ -96,7 +98,7 @@ LOCAL_GENERATED_SOURCES += $(GEN)
# Generate custom source files
-GEN := $(addprefix $(intermediates)/, \
+GEN := $(addprefix $(generated_sources)/, \
rsgApi.cpp \
rsgApiReplay.cpp \
)
@@ -104,7 +106,7 @@ GEN := $(addprefix $(intermediates)/, \
$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
$(GEN) : PRIVATE_CUSTOM_TOOL = cat $(PRIVATE_PATH)/rs.spec $(PRIVATE_PATH)/rsg.spec $(PRIVATE_PATH)/rs_native.spec | $(RSG_GENERATOR) $< $@
$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec $(LOCAL_PATH)/rsg.spec $(LOCAL_PATH)/rs_native.spec
-$(GEN): $(intermediates)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg
+$(GEN): $(generated_sources)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg
$(transform-generated-source)
# used in jni/Android.mk