1*4882a593SmuzhiyunLOCAL_PATH:= $(call my-dir) 2*4882a593Smuzhiyun#====================================================================== 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun#im2d_slt 5*4882a593Smuzhiyun# 6*4882a593Smuzhiyun#====================================================================== 7*4882a593Smuzhiyuninclude $(CLEAR_VARS) 8*4882a593SmuzhiyunLOCAL_VENDOR_MODULE := true 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunLOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunLOCAL_CFLAGS += -DROCKCHIP_GPU_LIB_ENABLE 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunLOCAL_CFLAGS += -Wall -Werror -Wunreachable-code 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunLOCAL_C_INCLUDES += external/tinyalsa/include 17*4882a593Smuzhiyun 18*4882a593SmuzhiyunLOCAL_C_INCLUDES += hardware/rockchip/librga 19*4882a593SmuzhiyunLOCAL_C_INCLUDES += hardware/rk29/librga \ 20*4882a593Smuzhiyun system/core \ 21*4882a593Smuzhiyun system/core/include/utils \ 22*4882a593Smuzhiyun system/core/liblog/include \ 23*4882a593Smuzhiyun hardware/rockchip/librga\ 24*4882a593Smuzhiyun hardware/rockchip/librga/include \ 25*4882a593Smuzhiyun $(LOCAL_PATH)/third-party/libdrm/include \ 26*4882a593Smuzhiyun $(LOCAL_PATH)/third-party/libdrm/include/libdrm 27*4882a593Smuzhiyun 28*4882a593SmuzhiyunLOCAL_SHARED_LIBRARIES := \ 29*4882a593Smuzhiyun libcutils \ 30*4882a593Smuzhiyun liblog \ 31*4882a593Smuzhiyun libutils \ 32*4882a593Smuzhiyun libui \ 33*4882a593Smuzhiyun libEGL \ 34*4882a593Smuzhiyun libGLESv1_CM \ 35*4882a593Smuzhiyun libhardware \ 36*4882a593Smuzhiyun librga 37*4882a593Smuzhiyun 38*4882a593SmuzhiyunLOCAL_HEADER_LIBRARIES += \ 39*4882a593Smuzhiyun libutils_headers \ 40*4882a593Smuzhiyun libcutils_headers \ 41*4882a593Smuzhiyun libhardware_headers \ 42*4882a593Smuzhiyun liblog_headers \ 43*4882a593Smuzhiyun libgui_headers \ 44*4882a593Smuzhiyun libbinder_headers 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun#has no "external/stlport" from Android 6.0 on 47*4882a593Smuzhiyunifeq (1,$(strip $(shell expr $(PLATFORM_VERSION) \< 6.0))) 48*4882a593SmuzhiyunLOCAL_C_INCLUDES += \ 49*4882a593Smuzhiyun external/stlport/stlport 50*4882a593Smuzhiyun 51*4882a593SmuzhiyunLOCAL_C_INCLUDES += bionic 52*4882a593Smuzhiyunendif 53*4882a593Smuzhiyun 54*4882a593SmuzhiyunLOCAL_SRC_FILES += \ 55*4882a593Smuzhiyun sources/rga_im2d_slt.cpp \ 56*4882a593Smuzhiyun sources/drm_alloc.cpp \ 57*4882a593Smuzhiyun sources/dma_alloc.cpp 58*4882a593Smuzhiyun 59*4882a593SmuzhiyunLOCAL_MODULE:= im2d_slt 60*4882a593Smuzhiyun 61*4882a593Smuzhiyunifdef TARGET_32_BIT_SURFACEFLINGER 62*4882a593SmuzhiyunLOCAL_32_BIT_ONLY := true 63*4882a593Smuzhiyunendif 64*4882a593Smuzhiyun 65*4882a593Smuzhiyuninclude $(BUILD_EXECUTABLE) 66*4882a593Smuzhiyun 67