blob: 13f18e3c718bfd6b9e05a37acb8b18b66083dc99
1 | # Copyright (C) 2011 Amlogic |
2 | # |
3 | # |
4 | |
5 | LOCAL_PATH := $(call my-dir) |
6 | include $(TOP)/hardware/amlogic/media/media_base_config.mk |
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 | LOCAL_C_INCLUDES += \ |
40 | $(AMAVUTILS_PATH)/include |
41 | LOCAL_CFLAGS += -DWITH_LIBPLAYER_MODULE=1 |
42 | endif |
43 | |
44 | ifeq ($(TARGET_EXTERNAL_DISPLAY),true) |
45 | LOCAL_CFLAGS += -DWITH_EXTERNAL_DISPLAY |
46 | ifeq ($(TARGET_SINGLE_EXTERNAL_DISPLAY_USE_FB1),true) |
47 | LOCAL_CFLAGS += -DSINGLE_EXTERNAL_DISPLAY_USE_FB1 |
48 | endif |
49 | endif |
50 | |
51 | LOCAL_MODULE := hwcomposer.amlogic |
52 | LOCAL_CFLAGS += -DLOG_TAG=\"hwcomposer\" |
53 | LOCAL_MODULE_TAGS := optional |
54 | include $(BUILD_SHARED_LIBRARY) |
55 | |
56 |