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