blob: cab3802d585096ce0e5f85172e09a05f1e0f5843
1 | # Copyright (C) 2013 Amlogic |
2 | # |
3 | # |
4 | |
5 | LOCAL_PATH := $(call my-dir) |
6 | |
7 | # HAL module implemenation, not prelinked and stored in |
8 | # /system/lib/hw/screen_source.amlogic.so |
9 | include $(CLEAR_VARS) |
10 | LOCAL_MODULE_RELATIVE_PATH := hw |
11 | LOCAL_SRC_FILES := aml_screen.cpp v4l2_vdin.cpp |
12 | |
13 | MESON_GRALLOC_DIR ?= hardware/amlogic/gralloc |
14 | |
15 | LOCAL_C_INCLUDES += frameworks/native/include/utils \ |
16 | frameworks/native/include/android \ |
17 | system/core/include/utils \ |
18 | system/core/libion/include \ |
19 | system/core/libion/kernel-headers \ |
20 | $(MESON_GRALLOC_DIR) |
21 | |
22 | LOCAL_SHARED_LIBRARIES:= libutils liblog libui libcutils |
23 | |
24 | LOCAL_MODULE := screen_source.amlogic |
25 | LOCAL_CFLAGS:= -DLOG_TAG=\"screen_source\" |
26 | |
27 | LOCAL_KK=0 |
28 | ifeq ($(GPU_TYPE),t83x) |
29 | LOCAL_KK:=1 |
30 | endif |
31 | ifeq ($(GPU_ARCH),midgard) |
32 | LOCAL_KK:=1 |
33 | endif |
34 | ifeq ($(LOCAL_KK),1) |
35 | LOCAL_CFLAGS += -DMALI_AFBC_GRALLOC=1 |
36 | else |
37 | LOCAL_CFLAGS += -DMALI_AFBC_GRALLOC=0 |
38 | endif |
39 | |
40 | LOCAL_MODULE_TAGS := optional |
41 | include $(BUILD_SHARED_LIBRARY) |
42 |