1LOCAL_PATH:= $(call my-dir) 2 3# 4# libmediadrm 5# 6 7include $(CLEAR_VARS) 8 9LOCAL_AIDL_INCLUDES := \ 10 frameworks/av/drm/libmediadrm/aidl 11 12LOCAL_SRC_FILES := \ 13 aidl/android/media/ICas.aidl \ 14 aidl/android/media/ICasListener.aidl \ 15 aidl/android/media/IDescrambler.aidl \ 16 aidl/android/media/IMediaCasService.aidl \ 17 18LOCAL_SRC_FILES += \ 19 CasImpl.cpp \ 20 DescramblerImpl.cpp \ 21 DrmPluginPath.cpp \ 22 DrmSessionManager.cpp \ 23 ICrypto.cpp \ 24 IDrm.cpp \ 25 IDrmClient.cpp \ 26 IMediaDrmService.cpp \ 27 MediaCasDefs.cpp \ 28 SharedLibrary.cpp 29ifneq ($(DISABLE_TREBLE_DRM), true) 30LOCAL_SRC_FILES += \ 31 DrmHal.cpp \ 32 CryptoHal.cpp 33else 34LOCAL_SRC_FILES += \ 35 Drm.cpp \ 36 Crypto.cpp 37endif 38 39LOCAL_SHARED_LIBRARIES := \ 40 libbinder \ 41 libcutils \ 42 libdl \ 43 liblog \ 44 libmediautils \ 45 libstagefright_foundation \ 46 libutils 47ifneq ($(DISABLE_TREBLE_DRM), true) 48LOCAL_SHARED_LIBRARIES += \ 49 android.hidl.base@1.0 \ 50 android.hardware.drm@1.0 \ 51 libhidlbase \ 52 libhidlmemory \ 53 libhidltransport 54endif 55 56LOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall 57 58LOCAL_MODULE:= libmediadrm 59 60include $(BUILD_SHARED_LIBRARY) 61 62include $(call all-makefiles-under,$(LOCAL_PATH)) 63