blob: 614a942bfdd16e83afb41ea66f71cd23e266c5a7 [file] [log] [blame]
The Android Open Source Project2729ea92008-10-21 07:00:00 -07001LOCAL_PATH:= $(call my-dir)
2
3#
4# libmediaplayerservice
5#
6
7include $(CLEAR_VARS)
8
9LOCAL_SRC_FILES:= \
James Dong559bf282012-03-28 10:29:14 -070010 ActivityManager.cpp \
John Grossman44a7e422012-06-21 17:29:24 -070011 MediaPlayerFactory.cpp \
Andreas Huber47f59cf2009-08-07 09:30:32 -070012 MediaPlayerService.cpp \
Andreas Huberd7bee3a2012-08-29 11:41:50 -070013 MediaRecorderClient.cpp \
Jianhong Jiang84c18d62009-04-13 19:01:51 -070014 MetadataRetrieverClient.cpp \
Andreas Huberd7bee3a2012-08-29 11:41:50 -070015 StagefrightRecorder.cpp \
16 TestPlayerStub.cpp \
Andreas Huber8f0e4aa2009-09-11 09:54:52 -070017
Andreas Huberd7bee3a2012-08-29 11:41:50 -070018LOCAL_SHARED_LIBRARIES := \
19 libbinder \
Christopher Ferris7dc5bfc2014-06-10 15:15:04 -070020 libcrypto \
Andreas Huberd7bee3a2012-08-29 11:41:50 -070021 libcutils \
Ronghua Wu80276872014-08-28 15:50:29 -070022 libdrmframework \
Ying Wangda0dc0a2013-04-09 21:53:49 -070023 liblog \
Andreas Huberd7bee3a2012-08-29 11:41:50 -070024 libdl \
25 libgui \
Marco Nelissen538ec5e2016-11-02 13:21:22 -070026 libaudioclient \
Hassan Shojaniacefac142017-02-06 21:02:02 -080027 libmedia \
Ray Essick0f0c9b52017-04-05 14:00:23 -070028 libmediametrics \
Hassan Shojaniacefac142017-02-06 21:02:02 -080029 libmediadrm \
Ruben Brunk99e69712015-05-26 17:25:07 -070030 libmediautils \
Andy Hung53541292016-04-13 16:48:51 -070031 libmemunreachable \
Andreas Huberd7bee3a2012-08-29 11:41:50 -070032 libstagefright \
33 libstagefright_foundation \
Andreas Huber14f76722013-01-15 09:04:18 -080034 libstagefright_httplive \
Andreas Huberd7bee3a2012-08-29 11:41:50 -070035 libstagefright_omx \
Andreas Huberd7bee3a2012-08-29 11:41:50 -070036 libutils \
Mathias Agopian1837b032017-02-21 20:34:33 -080037 libnativewindow \
Pawin Vongmasa9c47c972017-02-08 04:09:38 -080038 libhidlbase \
39 android.hardware.media.omx@1.0 \
Jean-Baptiste Queru6c5b2102009-03-21 11:40:18 -070040
Andreas Huberd7bee3a2012-08-29 11:41:50 -070041LOCAL_STATIC_LIBRARIES := \
42 libstagefright_nuplayer \
43 libstagefright_rtsp \
Lajos Molnare4d40ad2016-01-12 16:22:42 -080044 libstagefright_timedtext \
Andreas Huber39ddf8e2010-08-04 10:14:30 -070045
Christopher Wiley03ffee72016-04-12 16:40:31 -070046LOCAL_EXPORT_SHARED_LIBRARY_HEADERS := libmedia
47
Andreas Huberd7bee3a2012-08-29 11:41:50 -070048LOCAL_C_INCLUDES := \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090049 frameworks/av/media/libstagefright/include \
50 frameworks/av/media/libstagefright/rtsp \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090051 frameworks/av/media/libstagefright/webm \
Vijay Venkatramane2b43842017-02-02 13:35:37 -080052 $(LOCAL_PATH)/include/media \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090053 frameworks/av/include/camera \
54 frameworks/native/include/media/openmax \
55 frameworks/native/include/media/hardware \
56 external/tremolo/Tremolo \
Gloria Wang96360542010-02-08 14:37:41 -080057
Glenn Kastenf6b3e7d2015-05-18 12:28:13 -070058LOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall
Lajos Molnar6d339f12015-04-17 16:15:53 -070059
The Android Open Source Project2729ea92008-10-21 07:00:00 -070060LOCAL_MODULE:= libmediaplayerservice
61
Glenn Kastenaf783aa2014-03-02 19:48:19 -080062LOCAL_32_BIT_ONLY := true
63
Vishwath Mohaneb332402017-04-13 22:32:39 -070064LOCAL_SANITIZE := cfi
65LOCAL_SANITIZE_DIAG := cfi
66
The Android Open Source Project2729ea92008-10-21 07:00:00 -070067include $(BUILD_SHARED_LIBRARY)
68
Andreas Huberf9334412010-12-15 15:17:42 -080069include $(call all-makefiles-under,$(LOCAL_PATH))