Android.mk revision 8b5b0a781c6ebcc64762d47a6b17a3cc2f58f908
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 Sampler.cpp 32 33LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 34include frameworks/compile/slang/rs_version.mk 35local_cflags_for_rs_cpp += $(RS_VERSION_DEFINE) 36local_cflags_for_rs_cpp += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable -fno-exceptions -std=c++11 37 38LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES) 39 40ifneq ($(HOST_OS),windows) 41LOCAL_CLANG := true 42endif 43LOCAL_CFLAGS += $(local_cflags_for_rs_cpp) 44 45LOCAL_SHARED_LIBRARIES := \ 46 libz \ 47 libcutils \ 48 libutils \ 49 liblog \ 50 libdl \ 51 libgui 52 53LOCAL_STATIC_LIBRARIES := \ 54 libRSDispatch 55 56LOCAL_MODULE:= libRScpp 57 58LOCAL_MODULE_TAGS := optional 59 60LOCAL_C_INCLUDES += frameworks/rs 61LOCAL_C_INCLUDES += $(intermediates) 62 63include $(BUILD_SHARED_LIBRARY) 64 65 66include $(CLEAR_VARS) 67LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 68 69ifneq ($(HOST_OS),windows) 70LOCAL_CLANG := true 71endif 72LOCAL_CFLAGS += $(local_cflags_for_rs_cpp) 73 74ifeq ($(my_32_64_bit_suffix),32) 75LOCAL_SDK_VERSION := 8 76else 77LOCAL_SDK_VERSION := 21 78endif 79LOCAL_CFLAGS += -DRS_COMPATIBILITY_LIB 80 81LOCAL_SRC_FILES := $(rs_cpp_SRC_FILES) 82 83LOCAL_SRC_FILES += ../rsCompatibilityLib.cpp 84 85LOCAL_WHOLE_STATIC_LIBRARIES := \ 86 libutils \ 87 libRSDispatch 88 89LOCAL_MODULE:= libRScpp_static 90 91LOCAL_MODULE_TAGS := optional 92 93LOCAL_C_INCLUDES += frameworks/rs 94LOCAL_C_INCLUDES += $(intermediates) 95 96LOCAL_LDFLAGS := -llog -lz -ldl 97LOCAL_NDK_STL_VARIANT := stlport_static 98 99include $(BUILD_STATIC_LIBRARY) 100