diff options
Diffstat (limited to 'Android.mk')
| -rw-r--r-- | Android.mk | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..d5225ec --- /dev/null +++ b/Android.mk @@ -0,0 +1,59 @@ +# Copyright 2017 The Chromium OS Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +ifeq ($(strip $(BOARD_USES_MINIGBM)), true) + +MINIGBM_GRALLOC_MK := $(call my-dir)/Android.gralloc.mk +LOCAL_PATH := $(call my-dir) +intel_drivers := i915 i965 +include $(CLEAR_VARS) + +SUBDIRS := cros_gralloc + +LOCAL_SHARED_LIBRARIES := \ + libcutils \ + libdrm + +LOCAL_SRC_FILES := \ + amdgpu.c \ + cirrus.c \ + drv.c \ + evdi.c \ + exynos.c \ + gma500.c \ + helpers.c \ + i915.c \ + marvell.c \ + mediatek.c \ + nouveau.c \ + rockchip.c \ + tegra.c \ + udl.c \ + vc4.c \ + vgem.c \ + virtio_gpu.c + +include $(MINIGBM_GRALLOC_MK) + +LOCAL_CPPFLAGS += -std=c++11 -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64 +LOCAL_CFLAGS += -Wall -Wsign-compare -Wpointer-arith \ + -Wcast-qual -Wcast-align \ + -D_GNU_SOURCE=1 -D_FILE_OFFSET_BITS=64 + +ifneq ($(filter $(intel_drivers), $(BOARD_GPU_DRIVERS)),) +LOCAL_CPPFLAGS += -DDRV_I915 +LOCAL_CFLAGS += -DDRV_I915 +LOCAL_SHARED_LIBRARIES += libdrm_intel +endif + +LOCAL_MODULE := gralloc.$(TARGET_BOARD_PLATFORM) +LOCAL_MODULE_TAGS := optional +# The preferred path for vendor HALs is /vendor/lib/hw +LOCAL_PROPRIETARY_MODULE := true +LOCAL_MODULE_RELATIVE_PATH := hw +LOCAL_MODULE_CLASS := SHARED_LIBRARIES +LOCAL_MODULE_SUFFIX := $(TARGET_SHLIB_SUFFIX) +include $(BUILD_SHARED_LIBRARY) + +#endif |
