Android.mk revision 17619e87d4c2f953c91224e632f0ac6755e5ed69
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# Used in librsjni, which is built as NDK code => no ASan. 16LOCAL_SANITIZE := never 17 18include $(BUILD_STATIC_LIBRARY) 19 20include $(CLEAR_VARS) 21 22rs_cpp_SRC_FILES := \ 23 RenderScript.cpp \ 24 BaseObj.cpp \ 25 Element.cpp \ 26 Type.cpp \ 27 Allocation.cpp \ 28 Script.cpp \ 29 ScriptC.cpp \ 30 ScriptIntrinsics.cpp \ 31 ScriptIntrinsicBLAS.cpp \ 32 Sampler.cpp 33 34LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 35include frameworks/compile/slang/rs_version.mk 36local_cflags_for_rs_cpp += $(RS_VERSION_DEFINE) 37local_cflags_for_rs_cpp += -Werror -Wall -Wextra -Wno-unused-parameter -Wno-unused-variable -fno-exceptions -std=c++11 38 39LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES) 40 41LOCAL_CLANG := true 42LOCAL_CFLAGS += $(local_cflags_for_rs_cpp) 43 44LOCAL_SHARED_LIBRARIES := \ 45 libz \ 46 libcutils \ 47 libutils \ 48 liblog \ 49 libdl \ 50 libgui 51 52LOCAL_STATIC_LIBRARIES := \ 53 libRSDispatch 54 55LOCAL_MODULE:= libRScpp 56 57LOCAL_MODULE_TAGS := optional 58 59LOCAL_C_INCLUDES += frameworks/rs 60LOCAL_C_INCLUDES += $(intermediates) 61 62include $(BUILD_SHARED_LIBRARY) 63 64 65include $(CLEAR_VARS) 66LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 67 68LOCAL_CLANG := true 69LOCAL_CFLAGS += $(local_cflags_for_rs_cpp) 70 71ifeq ($(my_32_64_bit_suffix),32) 72LOCAL_SDK_VERSION := 8 73else 74LOCAL_SDK_VERSION := 21 75endif 76LOCAL_CFLAGS += -DRS_COMPATIBILITY_LIB 77 78LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES) 79 80LOCAL_SRC_FILES += ../rsCompatibilityLib.cpp 81 82LOCAL_WHOLE_STATIC_LIBRARIES := \ 83 libutils \ 84 libRSDispatch 85 86LOCAL_MODULE:= libRScpp_static 87 88LOCAL_MODULE_TAGS := optional 89 90LOCAL_C_INCLUDES += frameworks/rs 91LOCAL_C_INCLUDES += $(intermediates) 92 93LOCAL_LDFLAGS := -llog -lz -ldl 94LOCAL_NDK_STL_VARIANT := stlport_static 95 96include $(BUILD_STATIC_LIBRARY) 97