blob: 5b56501a7bdec8ecac2a9bb1c927728bf8cbb7cc [file] [log] [blame]
Jeff Tinker30038072016-04-25 13:41:35 -07001LOCAL_PATH:= $(call my-dir)
2
3#
4# libmediadrm
5#
6
7include $(CLEAR_VARS)
8
Chong Zhang9dbe9a52017-01-03 11:35:15 -08009LOCAL_AIDL_INCLUDES := \
Chong Zhang886aca02017-02-27 15:56:33 -080010 frameworks/av/drm/libmediadrm/aidl
Chong Zhang9dbe9a52017-01-03 11:35:15 -080011
12LOCAL_SRC_FILES := \
Chong Zhang886aca02017-02-27 15:56:33 -080013 aidl/android/media/ICas.aidl \
14 aidl/android/media/ICasListener.aidl \
15 aidl/android/media/IDescrambler.aidl \
16 aidl/android/media/IMediaCasService.aidl \
Chong Zhang9dbe9a52017-01-03 11:35:15 -080017
18LOCAL_SRC_FILES += \
19 CasImpl.cpp \
20 DescramblerImpl.cpp \
John W. Brucee9fec542017-03-13 16:29:28 -070021 DrmPluginPath.cpp \
Marco Nelissen75571e42016-11-07 16:34:52 -080022 DrmSessionManager.cpp \
23 ICrypto.cpp \
24 IDrm.cpp \
25 IDrmClient.cpp \
26 IMediaDrmService.cpp \
Chong Zhang9dbe9a52017-01-03 11:35:15 -080027 MediaCasDefs.cpp \
Marco Nelissen75571e42016-11-07 16:34:52 -080028 SharedLibrary.cpp
Jeff Tinkerf3a591c2017-02-01 15:42:13 -080029ifneq ($(DISABLE_TREBLE_DRM), true)
Jeff Tinkera53d6552017-01-20 00:31:46 -080030LOCAL_SRC_FILES += \
31 DrmHal.cpp \
32 CryptoHal.cpp
33else
34LOCAL_SRC_FILES += \
35 Drm.cpp \
36 Crypto.cpp
37endif
Jeff Tinker30038072016-04-25 13:41:35 -070038
39LOCAL_SHARED_LIBRARIES := \
Marco Nelissen75571e42016-11-07 16:34:52 -080040 libbinder \
41 libcutils \
42 libdl \
43 liblog \
44 libmediautils \
45 libstagefright_foundation \
46 libutils
Jeff Tinkerf3a591c2017-02-01 15:42:13 -080047ifneq ($(DISABLE_TREBLE_DRM), true)
Jeff Tinkera53d6552017-01-20 00:31:46 -080048LOCAL_SHARED_LIBRARIES += \
49 android.hidl.base@1.0 \
50 android.hardware.drm@1.0 \
51 libhidlbase \
Jeff Tinkerabeb36a2017-02-17 09:42:46 -080052 libhidlmemory \
53 libhidltransport
Jeff Tinkera53d6552017-01-20 00:31:46 -080054endif
Jeff Tinker30038072016-04-25 13:41:35 -070055
Jeff Tinker30038072016-04-25 13:41:35 -070056LOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall
Jeff Tinker30038072016-04-25 13:41:35 -070057
58LOCAL_MODULE:= libmediadrm
59
60include $(BUILD_SHARED_LIBRARY)
61
62include $(call all-makefiles-under,$(LOCAL_PATH))