Android.mk revision 48d2eae90f08dc33754a9d280337249690a954d6
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 += -Wno-unused-parameter -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
50LOCAL_STATIC_LIBRARIES := \
51        libRSDispatch
52
53LOCAL_MODULE:= libRScpp
54
55LOCAL_MODULE_TAGS := optional
56
57LOCAL_C_INCLUDES += frameworks/rs
58LOCAL_C_INCLUDES += $(intermediates)
59
60include external/stlport/libstlport.mk
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	libstlport_static \
86	libRSDispatch
87
88LOCAL_MODULE:= libRScpp_static
89
90LOCAL_MODULE_TAGS := optional
91
92LOCAL_C_INCLUDES += frameworks/rs
93LOCAL_C_INCLUDES += $(intermediates)
94
95LOCAL_LDFLAGS := -llog -lz -ldl
96LOCAL_NDK_STL_VARIANT := stlport_static
97
98include $(BUILD_STATIC_LIBRARY)
99