blob: a4e4c901dab96435cb91b315685103a548d0630f [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 Murray7e57aa72014-10-06 10:43:20 -070052ifeq ($(my_32_64_bit_suffix),32)
Tim Murray0f98d502014-01-15 14:35:31 -080053LOCAL_SDK_VERSION := 8
Tim Murray7e57aa72014-10-06 10:43:20 -070054else
55LOCAL_SDK_VERSION := 21
56endif
Tim Murray0f98d502014-01-15 14:35:31 -080057LOCAL_CFLAGS += -DRS_COMPATIBILITY_LIB
58
Tim Murray89daad62013-07-29 14:30:02 -070059LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES)
60
Tim Murray0f98d502014-01-15 14:35:31 -080061LOCAL_SRC_FILES += ../rsCompatibilityLib.cpp
62
Stephen Hines3b9b7482014-01-30 14:54:52 -080063LOCAL_WHOLE_STATIC_LIBRARIES := \
Tim Murray89daad62013-07-29 14:30:02 -070064 libutils \
Tim Murray89daad62013-07-29 14:30:02 -070065 libstlport_static
66
Tim Murray89daad62013-07-29 14:30:02 -070067LOCAL_MODULE:= libRScpp_static
68
69LOCAL_MODULE_TAGS := optional
70
71LOCAL_C_INCLUDES += frameworks/rs
Tim Murray89daad62013-07-29 14:30:02 -070072LOCAL_C_INCLUDES += $(intermediates)
73
Stephen Hinesbe78fa92014-04-28 18:32:56 -070074LOCAL_LDFLAGS := -llog -lz -ldl
Tim Murray0f98d502014-01-15 14:35:31 -080075LOCAL_NDK_STL_VARIANT := stlport_static
76
Tim Murray89daad62013-07-29 14:30:02 -070077include $(BUILD_STATIC_LIBRARY)