summaryrefslogtreecommitdiff
path: root/hwc1.4/Android.mk (plain)
blob: 9991bb5f9cd236d52fd01d5ee28efb4cb3412a85
1# Copyright (C) 2011 Amlogic
2#
3#
4
5LOCAL_PATH := $(call my-dir)
6include $(TOP)/hardware/amlogic/media/media_base_config.mk
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
39LOCAL_C_INCLUDES += \
40 $(AMAVUTILS_PATH)/include
41LOCAL_CFLAGS += -DWITH_LIBPLAYER_MODULE=1
42endif
43
44ifeq ($(TARGET_EXTERNAL_DISPLAY),true)
45LOCAL_CFLAGS += -DWITH_EXTERNAL_DISPLAY
46ifeq ($(TARGET_SINGLE_EXTERNAL_DISPLAY_USE_FB1),true)
47LOCAL_CFLAGS += -DSINGLE_EXTERNAL_DISPLAY_USE_FB1
48endif
49endif
50
51LOCAL_MODULE := hwcomposer.amlogic
52LOCAL_CFLAGS += -DLOG_TAG=\"hwcomposer\"
53LOCAL_MODULE_TAGS := optional
54
55ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
56LOCAL_PROPRIETARY_MODULE := true
57endif
58
59include $(BUILD_SHARED_LIBRARY)
60
61