Android.mk revision 17619e87d4c2f953c91224e632f0ac6755e5ed69
1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_SRC_FILES:= \
5    rsDispatch.cpp
6
7LOCAL_C_INCLUDES += \
8	frameworks/rs
9
10LOCAL_CFLAGS += -Wno-unused-parameter
11
12LOCAL_MODULE:= libRSDispatch
13LOCAL_MODULE_TAGS := optional
14LOCAL_LDFLAGS += -ldl
15# Used in librsjni, which is built as NDK code => no ASan.
16LOCAL_SANITIZE := never
17
18include $(BUILD_STATIC_LIBRARY)
19
20include $(CLEAR_VARS)
21
22rs_cpp_SRC_FILES := \
23	RenderScript.cpp \
24	BaseObj.cpp \
25	Element.cpp \
26	Type.cpp \
27	Allocation.cpp \
28	Script.cpp \
29	ScriptC.cpp \
30	ScriptIntrinsics.cpp \
31	ScriptIntrinsicBLAS.cpp \
32	Sampler.cpp
33
34LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
35include frameworks/compile/slang/rs_version.mk
36local_cflags_for_rs_cpp += $(RS_VERSION_DEFINE)
37local_cflags_for_rs_cpp += -Werror -Wall -Wextra -Wno-unused-parameter -Wno-unused-variable -fno-exceptions -std=c++11
38
39LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
40
41LOCAL_CLANG := true
42LOCAL_CFLAGS += $(local_cflags_for_rs_cpp)
43
44LOCAL_SHARED_LIBRARIES := \
45	libz \
46	libcutils \
47	libutils \
48	liblog \
49	libdl \
50	libgui
51
52LOCAL_STATIC_LIBRARIES := \
53        libRSDispatch
54
55LOCAL_MODULE:= libRScpp
56
57LOCAL_MODULE_TAGS := optional
58
59LOCAL_C_INCLUDES += frameworks/rs
60LOCAL_C_INCLUDES += $(intermediates)
61
62include $(BUILD_SHARED_LIBRARY)
63
64
65include $(CLEAR_VARS)
66LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
67
68LOCAL_CLANG := true
69LOCAL_CFLAGS += $(local_cflags_for_rs_cpp)
70
71ifeq ($(my_32_64_bit_suffix),32)
72LOCAL_SDK_VERSION := 8
73else
74LOCAL_SDK_VERSION := 21
75endif
76LOCAL_CFLAGS += -DRS_COMPATIBILITY_LIB
77
78LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
79
80LOCAL_SRC_FILES += ../rsCompatibilityLib.cpp
81
82LOCAL_WHOLE_STATIC_LIBRARIES := \
83	libutils \
84	libRSDispatch
85
86LOCAL_MODULE:= libRScpp_static
87
88LOCAL_MODULE_TAGS := optional
89
90LOCAL_C_INCLUDES += frameworks/rs
91LOCAL_C_INCLUDES += $(intermediates)
92
93LOCAL_LDFLAGS := -llog -lz -ldl
94LOCAL_NDK_STL_VARIANT := stlport_static
95
96include $(BUILD_STATIC_LIBRARY)
97