1*4882a593SmuzhiyunLOCAL_PATH:= $(call my-dir) 2*4882a593Smuzhiyun#====================================================================== 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun#rgaImDemo 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*4882a593Smuzhiyunifeq (1,$(strip $(shell expr $(PLATFORM_SDK_VERSION) \> 25))) 15*4882a593SmuzhiyunLOCAL_CFLAGS += -DUSE_AHARDWAREBUFFER=1 16*4882a593Smuzhiyunendif 17*4882a593Smuzhiyun 18*4882a593SmuzhiyunLOCAL_CFLAGS += -Wall -Werror -Wunreachable-code 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunLOCAL_C_INCLUDES += \ 21*4882a593Smuzhiyun $(LOCAL_PATH)/../.. \ 22*4882a593Smuzhiyun $(LOCAL_PATH)/../../im2d_api \ 23*4882a593Smuzhiyun $(LOCAL_PATH)/../../include 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunLOCAL_SHARED_LIBRARIES := \ 26*4882a593Smuzhiyun libcutils \ 27*4882a593Smuzhiyun liblog \ 28*4882a593Smuzhiyun libutils \ 29*4882a593Smuzhiyun libui \ 30*4882a593Smuzhiyun libEGL \ 31*4882a593Smuzhiyun libGLESv1_CM \ 32*4882a593Smuzhiyun libhardware \ 33*4882a593Smuzhiyun librga \ 34*4882a593Smuzhiyun libnativewindow 35*4882a593Smuzhiyun 36*4882a593SmuzhiyunLOCAL_HEADER_LIBRARIES += \ 37*4882a593Smuzhiyun libutils_headers \ 38*4882a593Smuzhiyun libcutils_headers \ 39*4882a593Smuzhiyun libhardware_headers \ 40*4882a593Smuzhiyun liblog_headers \ 41*4882a593Smuzhiyun libgui_headers \ 42*4882a593Smuzhiyun libbinder_headers 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun#has no "external/stlport" from Android 6.0 on 45*4882a593Smuzhiyunifeq (1,$(strip $(shell expr $(PLATFORM_VERSION) \< 6.0))) 46*4882a593SmuzhiyunLOCAL_C_INCLUDES += \ 47*4882a593Smuzhiyun external/stlport/stlport 48*4882a593Smuzhiyun 49*4882a593SmuzhiyunLOCAL_C_INCLUDES += bionic 50*4882a593Smuzhiyunendif 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun#ifeq ($(strip $(BOARD_USE_DRM)), true) 53*4882a593Smuzhiyun#ifneq (1,$(strip $(shell expr $(PLATFORM_VERSION) \< 6.9))) 54*4882a593SmuzhiyunLOCAL_CFLAGS += -DANDROID_7_DRM -DANDROID 55*4882a593Smuzhiyun#endif 56*4882a593Smuzhiyun#endif 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunifeq ($(strip $(TARGET_BOARD_PLATFORM)),rk3368) 59*4882a593SmuzhiyunLOCAL_CFLAGS += -DRK3368 60*4882a593Smuzhiyunendif 61*4882a593Smuzhiyun 62*4882a593Smuzhiyunifneq (1,$(strip $(shell expr $(PLATFORM_VERSION) \< 8.0))) 63*4882a593SmuzhiyunLOCAL_CFLAGS += -DANDROID_8 64*4882a593Smuzhiyunendif 65*4882a593Smuzhiyun 66*4882a593Smuzhiyunifeq ($(strip $(TARGET_BOARD_PLATFORM)),rk3188) 67*4882a593SmuzhiyunLOCAL_CFLAGS += -DRK3188 68*4882a593Smuzhiyunendif 69*4882a593Smuzhiyun 70*4882a593SmuzhiyunLOCAL_SRC_FILES:= \ 71*4882a593Smuzhiyun rgaImDemo.cpp \ 72*4882a593Smuzhiyun args.cpp 73*4882a593Smuzhiyun 74*4882a593SmuzhiyunLOCAL_MODULE:= rgaImDemo 75*4882a593Smuzhiyun 76*4882a593Smuzhiyunifdef TARGET_32_BIT_SURFACEFLINGER 77*4882a593SmuzhiyunLOCAL_32_BIT_ONLY := true 78*4882a593Smuzhiyunendif 79*4882a593Smuzhiyun 80*4882a593Smuzhiyuninclude $(BUILD_EXECUTABLE) 81*4882a593Smuzhiyun 82