blob: 7176582a602e9143258c7c882a4dc1ece3ea0be3 [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 := \
10 frameworks/base/media/java
11
12LOCAL_SRC_FILES := \
13 ../../../base/media/java/android/media/ICas.aidl \
14 ../../../base/media/java/android/media/ICasListener.aidl \
15 ../../../base/media/java/android/media/IDescrambler.aidl \
16 ../../../base/media/java/android/media/IMediaCasService.aidl \
17
18LOCAL_SRC_FILES += \
19 CasImpl.cpp \
20 DescramblerImpl.cpp \
Marco Nelissen75571e42016-11-07 16:34:52 -080021 DrmSessionManager.cpp \
22 ICrypto.cpp \
23 IDrm.cpp \
24 IDrmClient.cpp \
25 IMediaDrmService.cpp \
Chong Zhang9dbe9a52017-01-03 11:35:15 -080026 MediaCasDefs.cpp \
Marco Nelissen75571e42016-11-07 16:34:52 -080027 SharedLibrary.cpp
Jeff Tinkerf3a591c2017-02-01 15:42:13 -080028ifneq ($(DISABLE_TREBLE_DRM), true)
Jeff Tinkera53d6552017-01-20 00:31:46 -080029LOCAL_SRC_FILES += \
30 DrmHal.cpp \
31 CryptoHal.cpp
32else
33LOCAL_SRC_FILES += \
34 Drm.cpp \
35 Crypto.cpp
36endif
Jeff Tinker30038072016-04-25 13:41:35 -070037
38LOCAL_SHARED_LIBRARIES := \
Marco Nelissen75571e42016-11-07 16:34:52 -080039 libbinder \
40 libcutils \
41 libdl \
42 liblog \
43 libmediautils \
44 libstagefright_foundation \
45 libutils
Jeff Tinkerf3a591c2017-02-01 15:42:13 -080046ifneq ($(DISABLE_TREBLE_DRM), true)
Jeff Tinkera53d6552017-01-20 00:31:46 -080047LOCAL_SHARED_LIBRARIES += \
48 android.hidl.base@1.0 \
49 android.hardware.drm@1.0 \
50 libhidlbase \
51 libhidlmemory
52endif
Jeff Tinker30038072016-04-25 13:41:35 -070053
Jeff Tinker30038072016-04-25 13:41:35 -070054LOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall
Jeff Tinker30038072016-04-25 13:41:35 -070055
56LOCAL_MODULE:= libmediadrm
57
58include $(BUILD_SHARED_LIBRARY)
59
60include $(call all-makefiles-under,$(LOCAL_PATH))