Android.mk revision 727f9e1e8e1306af761765e480ac5499224db646
1# 2# Copyright (C) 2011 The Android Open Source Project 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# http://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15# 16 17LOCAL_PATH:= $(call my-dir) 18 19# 20# libvideoeditorplayer 21# 22 23include $(CLEAR_VARS) 24 25LOCAL_MODULE:= libvideoeditorplayer 26 27LOCAL_SRC_FILES:= \ 28 VideoEditorTools.cpp \ 29 VideoEditorPlayer.cpp \ 30 PreviewPlayer.cpp \ 31 VideoEditorAudioPlayer.cpp \ 32 VideoEditorPreviewController.cpp \ 33 VideoEditorSRC.cpp \ 34 DummyAudioSource.cpp \ 35 DummyVideoSource.cpp \ 36 VideoEditorBGAudioProcessing.cpp \ 37 PreviewRenderer.cpp \ 38 I420ColorConverter.cpp \ 39 NativeWindowRenderer.cpp 40 41LOCAL_MODULE_TAGS := optional 42 43LOCAL_STATIC_LIBRARIES := \ 44 libvideoeditor_osal \ 45 libstagefright_color_conversion 46 47 48 49LOCAL_SHARED_LIBRARIES := \ 50 libaudioutils \ 51 libbinder \ 52 libutils \ 53 libcutils \ 54 libmedia \ 55 libdrmframework \ 56 libstagefright \ 57 libstagefright_omx \ 58 libstagefright_foundation \ 59 libgui \ 60 libaudioflinger \ 61 libui \ 62 libEGL \ 63 libGLESv2 64 65 66LOCAL_C_INCLUDES += \ 67 $(TOP)/system/media/audio_utils/include \ 68 $(TOP)/frameworks/base/core/jni \ 69 $(TOP)/frameworks/base/include \ 70 $(TOP)/frameworks/base/include/media \ 71 $(TOP)/frameworks/base/media/libmediaplayerservice \ 72 $(TOP)/frameworks/base/media/libstagefright \ 73 $(TOP)/frameworks/base/media/libstagefright/include \ 74 $(TOP)/frameworks/base/media/libstagefright/rtsp \ 75 $(JNI_H_INCLUDE) \ 76 $(call include-path-for, corecg graphics) \ 77 $(TOP)/frameworks/base/include/media/stagefright/openmax \ 78 $(TOP)/frameworks/media/libvideoeditor/osal/inc \ 79 $(TOP)/frameworks/media/libvideoeditor/vss/common/inc \ 80 $(TOP)/frameworks/media/libvideoeditor/vss/mcs/inc \ 81 $(TOP)/frameworks/media/libvideoeditor/vss/inc \ 82 $(TOP)/frameworks/media/libvideoeditor/vss/stagefrightshells/inc \ 83 $(TOP)/frameworks/media/libvideoeditor/lvpp \ 84 $(TOP)/frameworks/media/libvideoeditor/include \ 85 $(TOP)/frameworks/base/media/jni/mediaeditor \ 86 $(TOP)/frameworks/base/services/audioflinger 87 88 89LOCAL_SHARED_LIBRARIES += libdl 90 91# All of the shared libraries we link against. 92LOCAL_LDLIBS := \ 93 -lpthread -ldl 94 95LOCAL_CFLAGS += -Wno-multichar \ 96 -DM4_ENABLE_RENDERINGMODE \ 97 -DUSE_STAGEFRIGHT_CODECS \ 98 -DUSE_STAGEFRIGHT_AUDIODEC \ 99 -DUSE_STAGEFRIGHT_VIDEODEC \ 100 -DUSE_STAGEFRIGHT_AUDIOENC \ 101 -DUSE_STAGEFRIGHT_VIDEOENC \ 102 -DUSE_STAGEFRIGHT_READERS \ 103 -DUSE_STAGEFRIGHT_3GPP_READER 104 105include $(BUILD_SHARED_LIBRARY) 106 107#include $(call all-makefiles-under,$(LOCAL_PATH)) 108