summaryrefslogtreecommitdiff
path: root/Android.mk (plain)
blob: d2331085aaac8b6276523d1a55bd11c2391a2494
1# Copyright (C) 2013 Amlogic
2#
3#
4
5LOCAL_PATH := $(call my-dir)
6
7# HAL module implemenation, not prelinked and stored in
8# /system/lib/hw/screen_source.amlogic.so
9include $(CLEAR_VARS)
10LOCAL_MODULE_RELATIVE_PATH := hw
11LOCAL_SRC_FILES := aml_screen.cpp v4l2_vdin.cpp
12
13MESON_GRALLOC_DIR ?= hardware/amlogic/gralloc
14
15LOCAL_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
25LOCAL_SHARED_LIBRARIES:= libutils liblog libui libcutils
26
27LOCAL_MODULE := screen_source.amlogic
28LOCAL_CFLAGS:= -DLOG_TAG=\"screen_source\"
29
30LOCAL_KK=0
31ifeq ($(GPU_TYPE),t83x)
32LOCAL_KK:=1
33endif
34ifeq ($(GPU_ARCH),midgard)
35LOCAL_KK:=1
36endif
37ifeq ($(LOCAL_KK),1)
38 LOCAL_CFLAGS += -DMALI_AFBC_GRALLOC=1
39else
40 LOCAL_CFLAGS += -DMALI_AFBC_GRALLOC=0
41endif
42
43ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
44LOCAL_PROPRIETARY_MODULE := true
45endif
46
47LOCAL_MODULE_TAGS := optional
48include $(BUILD_SHARED_LIBRARY)
49