xref: /OK3568_Linux_fs/external/linux-rga/samples/im2d_api_demo/Android.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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