Android.mk revision f5eb324d41433f81b64b5f49f7c4c5b656c7cdd8
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	Sampler.cpp
32
33LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
34include frameworks/compile/slang/rs_version.mk
35local_cflags_for_rs_cpp += $(RS_VERSION_DEFINE)
36local_cflags_for_rs_cpp += -Werror -Wall -Wextra -Wno-unused-parameter -Wno-unused-variable -fno-exceptions -std=c++11
37
38LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
39
40LOCAL_CLANG := true
41LOCAL_CFLAGS += $(local_cflags_for_rs_cpp)
42
43LOCAL_SHARED_LIBRARIES := \
44	libz \
45	libcutils \
46	libutils \
47	liblog \
48	libdl \
49	libgui
50
51LOCAL_STATIC_LIBRARIES := \
52        libRSDispatch
53
54LOCAL_MODULE:= libRScpp
55
56LOCAL_MODULE_TAGS := optional
57
58LOCAL_C_INCLUDES += frameworks/rs
59LOCAL_C_INCLUDES += $(intermediates)
60
61include $(BUILD_SHARED_LIBRARY)
62
63
64include $(CLEAR_VARS)
65LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
66
67LOCAL_CLANG := true
68LOCAL_CFLAGS += $(local_cflags_for_rs_cpp)
69
70ifeq ($(my_32_64_bit_suffix),32)
71LOCAL_SDK_VERSION := 8
72else
73LOCAL_SDK_VERSION := 21
74endif
75LOCAL_CFLAGS += -DRS_COMPATIBILITY_LIB
76
77LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
78
79LOCAL_SRC_FILES += ../rsCompatibilityLib.cpp
80
81LOCAL_WHOLE_STATIC_LIBRARIES := \
82	libutils \
83	libRSDispatch
84
85LOCAL_MODULE:= libRScpp_static
86
87LOCAL_MODULE_TAGS := optional
88
89LOCAL_C_INCLUDES += frameworks/rs
90LOCAL_C_INCLUDES += $(intermediates)
91
92LOCAL_LDFLAGS := -llog -lz -ldl
93LOCAL_NDK_STL_VARIANT := stlport_static
94
95include $(BUILD_STATIC_LIBRARY)
96