blob: d2331085aaac8b6276523d1a55bd11c2391a2494
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 += \ |
16 | frameworks/native/include/utils \ |
17 | frameworks/native/include \ |
18 | frameworks/native/include/android \ |
19 | frameworks/native/libs/nativewindow/include \ |
20 | system/core/include/utils \ |
21 | system/core/libion/include \ |
22 | system/core/libion/kernel-headers \ |
23 | $(MESON_GRALLOC_DIR) |
24 | |
25 | LOCAL_SHARED_LIBRARIES:= libutils liblog libui libcutils |
26 | |
27 | LOCAL_MODULE := screen_source.amlogic |
28 | LOCAL_CFLAGS:= -DLOG_TAG=\"screen_source\" |
29 | |
30 | LOCAL_KK=0 |
31 | ifeq ($(GPU_TYPE),t83x) |
32 | LOCAL_KK:=1 |
33 | endif |
34 | ifeq ($(GPU_ARCH),midgard) |
35 | LOCAL_KK:=1 |
36 | endif |
37 | ifeq ($(LOCAL_KK),1) |
38 | LOCAL_CFLAGS += -DMALI_AFBC_GRALLOC=1 |
39 | else |
40 | LOCAL_CFLAGS += -DMALI_AFBC_GRALLOC=0 |
41 | endif |
42 | |
43 | ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK) |
44 | LOCAL_PROPRIETARY_MODULE := true |
45 | endif |
46 | |
47 | LOCAL_MODULE_TAGS := optional |
48 | include $(BUILD_SHARED_LIBRARY) |
49 |