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