Android.mk revision 500d85e0cf7a606880a950eb34aa4a4fbb2f0177
1LOCAL_PATH:= $(call my-dir) 2include $(CLEAR_VARS) 3 4rs_cpp_SRC_FILES := \ 5 RenderScript.cpp \ 6 BaseObj.cpp \ 7 Element.cpp \ 8 Type.cpp \ 9 Allocation.cpp \ 10 Script.cpp \ 11 ScriptC.cpp \ 12 ScriptIntrinsics.cpp \ 13 ScriptIntrinsicBLAS.cpp \ 14 Sampler.cpp 15 16LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 17include frameworks/compile/slang/rs_version.mk 18local_cflags_for_rs_cpp += $(RS_VERSION_DEFINE) 19local_cflags_for_rs_cpp += -Werror -Wall -Wextra -Wno-unused-parameter -Wno-unused-variable -fno-exceptions -std=c++11 20 21LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES) 22 23LOCAL_CLANG := true 24LOCAL_CFLAGS += $(local_cflags_for_rs_cpp) 25 26LOCAL_SHARED_LIBRARIES := \ 27 libz \ 28 libcutils \ 29 libutils \ 30 liblog \ 31 libdl \ 32 libgui 33 34LOCAL_STATIC_LIBRARIES := \ 35 libRSDispatch 36 37LOCAL_MODULE:= libRScpp 38 39LOCAL_MODULE_TAGS := optional 40 41LOCAL_C_INCLUDES += frameworks/rs 42LOCAL_C_INCLUDES += $(intermediates) 43 44include $(BUILD_SHARED_LIBRARY) 45 46 47include $(CLEAR_VARS) 48LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 49 50LOCAL_CLANG := true 51LOCAL_CFLAGS += $(local_cflags_for_rs_cpp) 52 53ifeq ($(my_32_64_bit_suffix),32) 54LOCAL_SDK_VERSION := 9 55else 56LOCAL_SDK_VERSION := 21 57endif 58LOCAL_CFLAGS += -DRS_COMPATIBILITY_LIB 59 60LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES) 61 62LOCAL_SRC_FILES += ../rsCompatibilityLib.cpp 63 64LOCAL_WHOLE_STATIC_LIBRARIES := \ 65 libRSDispatch 66 67LOCAL_MODULE:= libRScpp_static 68 69LOCAL_MODULE_TAGS := optional 70 71LOCAL_C_INCLUDES += frameworks/rs 72LOCAL_C_INCLUDES += $(intermediates) 73 74LOCAL_LDFLAGS := -llog -lz -ldl -Wl,--exclude-libs,libc++_static.a 75LOCAL_NDK_STL_VARIANT := c++_static 76 77include $(BUILD_STATIC_LIBRARY) 78