blob: 1d7cc850b777859cad49e34c9a0284634c290435
1 | # Copyright (C) 2011 Amlogic |
2 | # |
3 | # |
4 | |
5 | LOCAL_PATH := $(call my-dir) |
6 | |
7 | # HAL module implemenation, not prelinked and stored in |
8 | # /system/lib/hw/hwcomposer.amlogic.so |
9 | include $(CLEAR_VARS) |
10 | |
11 | LOCAL_MODULE_RELATIVE_PATH := hw |
12 | LOCAL_SHARED_LIBRARIES := liblog libEGL libutils libcutils libhardware libsync libfbcnf libhardware_legacy |
13 | LOCAL_STATIC_LIBRARIES := libomxutil |
14 | LOCAL_SRC_FILES := hwcomposer.cpp |
15 | |
16 | LOCAL_KK=0 |
17 | ifeq ($(GPU_TYPE),t83x) |
18 | LOCAL_KK:=1 |
19 | endif |
20 | ifeq ($(GPU_ARCH),midgard) |
21 | LOCAL_KK:=1 |
22 | endif |
23 | ifeq ($(LOCAL_KK),1) |
24 | LOCAL_CFLAGS += -DMALI_AFBC_GRALLOC=1 |
25 | else |
26 | LOCAL_CFLAGS += -DMALI_AFBC_GRALLOC=0 |
27 | endif |
28 | |
29 | MESON_GRALLOC_DIR ?= hardware/amlogic/gralloc |
30 | |
31 | LOCAL_C_INCLUDES += \ |
32 | $(MESON_GRALLOC_DIR) |
33 | |
34 | LOCAL_C_INCLUDES += system/core/libion/include/ \ |
35 | system/core/libion/kernel-headers |
36 | |
37 | ifneq ($(WITH_LIBPLAYER_MODULE),false) |
38 | LOCAL_SHARED_LIBRARIES += libamavutils_alsa |
39 | AMPLAYER_APK_DIR=$(TOP)/vendor/amlogic/frameworks/av/LibPlayer/ |
40 | LOCAL_C_INCLUDES += \ |
41 | $(AMPLAYER_APK_DIR)/amavutils/include |
42 | LOCAL_CFLAGS += -DWITH_LIBPLAYER_MODULE=1 |
43 | endif |
44 | |
45 | ifeq ($(TARGET_EXTERNAL_DISPLAY),true) |
46 | LOCAL_CFLAGS += -DWITH_EXTERNAL_DISPLAY |
47 | ifeq ($(TARGET_SINGLE_EXTERNAL_DISPLAY_USE_FB1),true) |
48 | LOCAL_CFLAGS += -DSINGLE_EXTERNAL_DISPLAY_USE_FB1 |
49 | endif |
50 | endif |
51 | |
52 | LOCAL_MODULE := hwcomposer.amlogic |
53 | LOCAL_CFLAGS += -DLOG_TAG=\"hwcomposer\" |
54 | LOCAL_MODULE_TAGS := optional |
55 | include $(BUILD_SHARED_LIBRARY) |
56 | |
57 |