1LOCAL_PATH:= $(call my-dir) 2#====================================================================== 3# 4#im2d_slt 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 14LOCAL_CFLAGS += -Wall -Werror -Wunreachable-code 15 16LOCAL_C_INCLUDES += external/tinyalsa/include 17 18LOCAL_C_INCLUDES += hardware/rockchip/librga 19LOCAL_C_INCLUDES += hardware/rk29/librga \ 20 system/core \ 21 system/core/include/utils \ 22 system/core/liblog/include \ 23 hardware/rockchip/librga\ 24 hardware/rockchip/librga/include \ 25 $(LOCAL_PATH)/third-party/libdrm/include \ 26 $(LOCAL_PATH)/third-party/libdrm/include/libdrm 27 28LOCAL_SHARED_LIBRARIES := \ 29 libcutils \ 30 liblog \ 31 libutils \ 32 libui \ 33 libEGL \ 34 libGLESv1_CM \ 35 libhardware \ 36 librga 37 38LOCAL_HEADER_LIBRARIES += \ 39 libutils_headers \ 40 libcutils_headers \ 41 libhardware_headers \ 42 liblog_headers \ 43 libgui_headers \ 44 libbinder_headers 45 46#has no "external/stlport" from Android 6.0 on 47ifeq (1,$(strip $(shell expr $(PLATFORM_VERSION) \< 6.0))) 48LOCAL_C_INCLUDES += \ 49 external/stlport/stlport 50 51LOCAL_C_INCLUDES += bionic 52endif 53 54LOCAL_SRC_FILES += \ 55 sources/rga_im2d_slt.cpp \ 56 sources/drm_alloc.cpp \ 57 sources/dma_alloc.cpp 58 59LOCAL_MODULE:= im2d_slt 60 61ifdef TARGET_32_BIT_SURFACEFLINGER 62LOCAL_32_BIT_ONLY := true 63endif 64 65include $(BUILD_EXECUTABLE) 66 67