1LOCAL_PATH:= $(call my-dir) 2#====================================================================== 3# 4#rgaImDemo 5# 6#====================================================================== 7include $(CLEAR_VARS) 8LOCAL_VENDOR_MODULE := true 9 10LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 11 12LOCAL_CFLAGS += -DROCKCHIP_GPU_LIB_ENABLE 13 14ifeq (1,$(strip $(shell expr $(PLATFORM_SDK_VERSION) \> 25))) 15LOCAL_CFLAGS += -DUSE_AHARDWAREBUFFER=1 16endif 17 18LOCAL_CFLAGS += -Wall -Werror -Wunreachable-code 19 20LOCAL_C_INCLUDES += \ 21 $(LOCAL_PATH)/../.. \ 22 $(LOCAL_PATH)/../../im2d_api \ 23 $(LOCAL_PATH)/../../include 24 25LOCAL_SHARED_LIBRARIES := \ 26 libcutils \ 27 liblog \ 28 libutils \ 29 libui \ 30 libEGL \ 31 libGLESv1_CM \ 32 libhardware \ 33 librga \ 34 libnativewindow 35 36LOCAL_HEADER_LIBRARIES += \ 37 libutils_headers \ 38 libcutils_headers \ 39 libhardware_headers \ 40 liblog_headers \ 41 libgui_headers \ 42 libbinder_headers 43 44#has no "external/stlport" from Android 6.0 on 45ifeq (1,$(strip $(shell expr $(PLATFORM_VERSION) \< 6.0))) 46LOCAL_C_INCLUDES += \ 47 external/stlport/stlport 48 49LOCAL_C_INCLUDES += bionic 50endif 51 52#ifeq ($(strip $(BOARD_USE_DRM)), true) 53#ifneq (1,$(strip $(shell expr $(PLATFORM_VERSION) \< 6.9))) 54LOCAL_CFLAGS += -DANDROID_7_DRM -DANDROID 55#endif 56#endif 57 58ifeq ($(strip $(TARGET_BOARD_PLATFORM)),rk3368) 59LOCAL_CFLAGS += -DRK3368 60endif 61 62ifneq (1,$(strip $(shell expr $(PLATFORM_VERSION) \< 8.0))) 63LOCAL_CFLAGS += -DANDROID_8 64endif 65 66ifeq ($(strip $(TARGET_BOARD_PLATFORM)),rk3188) 67LOCAL_CFLAGS += -DRK3188 68endif 69 70LOCAL_SRC_FILES:= \ 71 rgaImDemo.cpp \ 72 args.cpp 73 74LOCAL_MODULE:= rgaImDemo 75 76ifdef TARGET_32_BIT_SURFACEFLINGER 77LOCAL_32_BIT_ONLY := true 78endif 79 80include $(BUILD_EXECUTABLE) 81 82