summaryrefslogtreecommitdiff
path: root/Android.mk (plain)
blob: a4f7c8bd4f072f5470f286ffd7a3416fc15fbd54
1# Copyright (C) 2014 The Android Open Source Project
2# Copyright (C) 2011 Amlogic
3#
4#
5
6LOCAL_PATH := $(call my-dir)
7
8include $(CLEAR_VARS)
9DVB_PATH := $(wildcard $(BOARD_AML_VENDOR_PATH)/dvb)
10LIB_TV_BINDER_PATH := $(BOARD_AML_VENDOR_PATH)/tv/frameworks/libtvbinder
11LIB_SQLITE_PATH := $(wildcard external/sqlite)
12
13
14ifneq (,$(wildcard hardware/amlogic/gralloc))
15 GRALLOC_DIR := hardware/amlogic/gralloc
16else
17 GRALLOC_DIR := hardware/libhardware/modules/gralloc
18endif
19
20LOCAL_MODULE_RELATIVE_PATH := hw
21LOCAL_SHARED_LIBRARIES := \
22 vendor.amlogic.hardware.tvserver@1.0_vendor \
23 libcutils \
24 libutils \
25 libtvbinder \
26 libbinder \
27 libui \
28 liblog \
29 libhardware
30
31LOCAL_REQUIRED_MODULES := libtvbinder
32
33LOCAL_CFLAGS += -DPLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
34
35LOCAL_SRC_FILES := \
36 tv_input.cpp \
37 TvInputIntf.cpp
38
39LOCAL_MODULE := tv_input.amlogic
40LOCAL_MODULE_TAGS := optional
41LOCAL_C_INCLUDES += \
42 $(LIB_TV_BINDER_PATH)/include \
43 $(DVB_PATH)/android/ndk/include \
44 $(DVB_PATH)/include/am_adp \
45 $(DVB_PATH)/include/am_mw \
46 $(DVB_PATH)/include/am_ver \
47 $(DVB_PATH)/android/ndk/include \
48 $(LIB_SQLITE_PATH)/dist \
49 system/media/audio_effects/include \
50 system/core/libion/include \
51 system/core/libion/kernel-headers \
52 hardware/amlogic/gralloc \
53 hardware/amlogic/screen_source \
54 hardware/amlogic/audio/libTVaudio \
55 frameworks/native/libs/nativewindow/include \
56 $(GRALLOC_DIR)
57
58LOCAL_C_INCLUDES += \
59 external/libcxx/include
60
61LOCAL_CPPFLAGS += -std=c++14
62
63ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
64LOCAL_PROPRIETARY_MODULE := true
65endif
66
67include $(BUILD_SHARED_LIBRARY)
68