Android.mk revision bc10dff26207bb8c02051b28326bb134a8f28eb3
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
16include $(BUILD_STATIC_LIBRARY)
17
18include $(CLEAR_VARS)
19
20rs_cpp_SRC_FILES := \
21	RenderScript.cpp \
22	BaseObj.cpp \
23	Element.cpp \
24	Type.cpp \
25	Allocation.cpp \
26	Script.cpp \
27	ScriptC.cpp \
28	ScriptIntrinsics.cpp \
29	Sampler.cpp
30
31LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
32include frameworks/compile/slang/rs_version.mk
33local_cflags_for_rs_cpp += $(RS_VERSION_DEFINE)
34local_cflags_for_rs_cpp += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable -fno-exceptions -std=c++11
35
36LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
37
38ifneq ($(HOST_OS),windows)
39LOCAL_CLANG := true
40endif
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
67ifneq ($(HOST_OS),windows)
68LOCAL_CLANG := true
69endif
70LOCAL_CFLAGS += $(local_cflags_for_rs_cpp)
71
72ifeq ($(my_32_64_bit_suffix),32)
73LOCAL_SDK_VERSION := 8
74else
75LOCAL_SDK_VERSION := 21
76endif
77LOCAL_CFLAGS += -DRS_COMPATIBILITY_LIB
78
79LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
80
81LOCAL_SRC_FILES += ../rsCompatibilityLib.cpp
82
83LOCAL_WHOLE_STATIC_LIBRARIES := \
84	libutils \
85	libRSDispatch
86
87LOCAL_MODULE:= libRScpp_static
88
89LOCAL_MODULE_TAGS := optional
90
91LOCAL_C_INCLUDES += frameworks/rs
92LOCAL_C_INCLUDES += $(intermediates)
93
94LOCAL_LDFLAGS := -llog -lz -ldl
95LOCAL_NDK_STL_VARIANT := stlport_static
96
97include $(BUILD_STATIC_LIBRARY)
98