blob: 7208789df135b6220755b66ebe44ada069f111dd [file] [log] [blame]
Tim Murray89daad62013-07-29 14:30:02 -07001rs_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
Jason Samsa662edd2012-04-02 15:00:10 -070012LOCAL_PATH:= $(call my-dir)
13include $(CLEAR_VARS)
14
Stephen Hinesc17fa062014-05-13 18:57:38 -070015include frameworks/compile/slang/rs_version.mk
16local_cflags_for_rs_cpp += $(RS_VERSION_DEFINE)
Stephen Hines3a0ddec2013-09-25 14:03:51 -070017local_cflags_for_rs_cpp += -Wno-unused-parameter
Tim Murray84bf2b82012-10-31 16:03:16 -070018
Tim Murray89daad62013-07-29 14:30:02 -070019LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
Tim Murray84bf2b82012-10-31 16:03:16 -070020
Stephen Hines3a0ddec2013-09-25 14:03:51 -070021LOCAL_CLANG := true
Tim Murray89daad62013-07-29 14:30:02 -070022LOCAL_CFLAGS += $(local_cflags_for_rs_cpp)
Jason Samsa662edd2012-04-02 15:00:10 -070023
24LOCAL_SHARED_LIBRARIES := \
Jason Samsa662edd2012-04-02 15:00:10 -070025 libz \
26 libcutils \
Ying Wangb2411812013-04-09 21:56:34 -070027 libutils \
Tim Murraya4230962013-07-17 16:50:10 -070028 liblog \
Tim Murray89daad62013-07-29 14:30:02 -070029 libdl \
30 libstlport
Jason Samsa662edd2012-04-02 15:00:10 -070031
32LOCAL_MODULE:= libRScpp
33
34LOCAL_MODULE_TAGS := optional
35
Jason Samsa662edd2012-04-02 15:00:10 -070036LOCAL_C_INCLUDES += frameworks/rs
Tim Murray89daad62013-07-29 14:30:02 -070037LOCAL_C_INCLUDES += external/stlport/stlport bionic/ bionic/libstdc++/include
Jason Samsa662edd2012-04-02 15:00:10 -070038LOCAL_C_INCLUDES += $(intermediates)
39
Jason Samsa662edd2012-04-02 15:00:10 -070040include $(BUILD_SHARED_LIBRARY)
Tim Murray89daad62013-07-29 14:30:02 -070041
42
43include $(CLEAR_VARS)
44
Stephen Hines3a0ddec2013-09-25 14:03:51 -070045LOCAL_CLANG := true
Tim Murray89daad62013-07-29 14:30:02 -070046LOCAL_CFLAGS += $(local_cflags_for_rs_cpp)
47
Tim Murray0f98d502014-01-15 14:35:31 -080048LOCAL_SDK_VERSION := 8
49LOCAL_CFLAGS += -DRS_COMPATIBILITY_LIB
50
Tim Murray89daad62013-07-29 14:30:02 -070051LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
52
Tim Murray0f98d502014-01-15 14:35:31 -080053LOCAL_SRC_FILES += ../rsCompatibilityLib.cpp
54
Stephen Hines3b9b7482014-01-30 14:54:52 -080055LOCAL_WHOLE_STATIC_LIBRARIES := \
Tim Murray89daad62013-07-29 14:30:02 -070056 libutils \
Tim Murray89daad62013-07-29 14:30:02 -070057 libstlport_static
58
Tim Murray89daad62013-07-29 14:30:02 -070059LOCAL_MODULE:= libRScpp_static
60
61LOCAL_MODULE_TAGS := optional
62
63LOCAL_C_INCLUDES += frameworks/rs
Tim Murray89daad62013-07-29 14:30:02 -070064LOCAL_C_INCLUDES += $(intermediates)
65
Stephen Hinesbe78fa92014-04-28 18:32:56 -070066LOCAL_LDFLAGS := -llog -lz -ldl
Tim Murray0f98d502014-01-15 14:35:31 -080067LOCAL_NDK_STL_VARIANT := stlport_static
68
Tim Murray89daad62013-07-29 14:30:02 -070069include $(BUILD_STATIC_LIBRARY)