blob: a170a5e80b34d2c6bb38130331ff0582a42f345c [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
Logan Chien8d501742014-05-26 23:07:47 +080021ifneq ($(HOST_OS),windows)
Stephen Hines3a0ddec2013-09-25 14:03:51 -070022LOCAL_CLANG := true
Logan Chien8d501742014-05-26 23:07:47 +080023endif
Tim Murray89daad62013-07-29 14:30:02 -070024LOCAL_CFLAGS += $(local_cflags_for_rs_cpp)
Jason Samsa662edd2012-04-02 15:00:10 -070025
26LOCAL_SHARED_LIBRARIES := \
Jason Samsa662edd2012-04-02 15:00:10 -070027 libz \
28 libcutils \
Ying Wangb2411812013-04-09 21:56:34 -070029 libutils \
Tim Murraya4230962013-07-17 16:50:10 -070030 liblog \
Tim Murray89daad62013-07-29 14:30:02 -070031 libdl \
32 libstlport
Jason Samsa662edd2012-04-02 15:00:10 -070033
34LOCAL_MODULE:= libRScpp
35
36LOCAL_MODULE_TAGS := optional
37
Jason Samsa662edd2012-04-02 15:00:10 -070038LOCAL_C_INCLUDES += frameworks/rs
Tim Murray89daad62013-07-29 14:30:02 -070039LOCAL_C_INCLUDES += external/stlport/stlport bionic/ bionic/libstdc++/include
Jason Samsa662edd2012-04-02 15:00:10 -070040LOCAL_C_INCLUDES += $(intermediates)
41
Jason Samsa662edd2012-04-02 15:00:10 -070042include $(BUILD_SHARED_LIBRARY)
Tim Murray89daad62013-07-29 14:30:02 -070043
44
45include $(CLEAR_VARS)
46
Logan Chien8d501742014-05-26 23:07:47 +080047ifneq ($(HOST_OS),windows)
Stephen Hines3a0ddec2013-09-25 14:03:51 -070048LOCAL_CLANG := true
Logan Chien8d501742014-05-26 23:07:47 +080049endif
Tim Murray89daad62013-07-29 14:30:02 -070050LOCAL_CFLAGS += $(local_cflags_for_rs_cpp)
51
Tim Murray0f98d502014-01-15 14:35:31 -080052LOCAL_SDK_VERSION := 8
53LOCAL_CFLAGS += -DRS_COMPATIBILITY_LIB
54
Tim Murray89daad62013-07-29 14:30:02 -070055LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
56
Tim Murray0f98d502014-01-15 14:35:31 -080057LOCAL_SRC_FILES += ../rsCompatibilityLib.cpp
58
Stephen Hines3b9b7482014-01-30 14:54:52 -080059LOCAL_WHOLE_STATIC_LIBRARIES := \
Tim Murray89daad62013-07-29 14:30:02 -070060 libutils \
Tim Murray89daad62013-07-29 14:30:02 -070061 libstlport_static
62
Tim Murray89daad62013-07-29 14:30:02 -070063LOCAL_MODULE:= libRScpp_static
64
65LOCAL_MODULE_TAGS := optional
66
67LOCAL_C_INCLUDES += frameworks/rs
Tim Murray89daad62013-07-29 14:30:02 -070068LOCAL_C_INCLUDES += $(intermediates)
69
Stephen Hinesbe78fa92014-04-28 18:32:56 -070070LOCAL_LDFLAGS := -llog -lz -ldl
Tim Murray0f98d502014-01-15 14:35:31 -080071LOCAL_NDK_STL_VARIANT := stlport_static
72
Tim Murray89daad62013-07-29 14:30:02 -070073include $(BUILD_STATIC_LIBRARY)