1rs_cpp_SRC_FILES := \
2	RenderScript.cpp \
3	BaseObj.cpp \
4	Element.cpp \
5	Type.cpp \
6	Allocation.cpp \
7	Script.cpp \
8	ScriptC.cpp \
9	ScriptIntrinsics.cpp \
10	Sampler.cpp
11
12LOCAL_PATH:= $(call my-dir)
13include $(CLEAR_VARS)
14
15include frameworks/compile/slang/rs_version.mk
16local_cflags_for_rs_cpp += $(RS_VERSION_DEFINE)
17local_cflags_for_rs_cpp += -Wno-unused-parameter
18
19LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
20
21ifneq ($(HOST_OS),windows)
22LOCAL_CLANG := true
23endif
24LOCAL_CFLAGS += $(local_cflags_for_rs_cpp)
25
26LOCAL_SHARED_LIBRARIES := \
27	libz \
28	libcutils \
29	libutils \
30	liblog \
31	libdl \
32	libstlport
33
34LOCAL_MODULE:= libRScpp
35
36LOCAL_MODULE_TAGS := optional
37
38LOCAL_C_INCLUDES += frameworks/rs
39LOCAL_C_INCLUDES += external/stlport/stlport bionic/ bionic/libstdc++/include
40LOCAL_C_INCLUDES += $(intermediates)
41
42include $(BUILD_SHARED_LIBRARY)
43
44
45include $(CLEAR_VARS)
46
47ifneq ($(HOST_OS),windows)
48LOCAL_CLANG := true
49endif
50LOCAL_CFLAGS += $(local_cflags_for_rs_cpp)
51
52ifeq ($(my_32_64_bit_suffix),32)
53LOCAL_SDK_VERSION := 8
54else
55LOCAL_SDK_VERSION := 21
56endif
57LOCAL_CFLAGS += -DRS_COMPATIBILITY_LIB
58
59LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
60
61LOCAL_SRC_FILES += ../rsCompatibilityLib.cpp
62
63LOCAL_WHOLE_STATIC_LIBRARIES := \
64	libutils \
65	libstlport_static
66
67LOCAL_MODULE:= libRScpp_static
68
69LOCAL_MODULE_TAGS := optional
70
71LOCAL_C_INCLUDES += frameworks/rs
72LOCAL_C_INCLUDES += $(intermediates)
73
74LOCAL_LDFLAGS := -llog -lz -ldl
75LOCAL_NDK_STL_VARIANT := stlport_static
76
77include $(BUILD_STATIC_LIBRARY)
78