10c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen#
283ae5be9a9928a7265e40d2906530e56eb3bc20cMarco Nelissen# Copyright (C) 2014 The Android Open Source Project
30c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen#
40c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen# Licensed under the Apache License, Version 2.0 (the "License");
50c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen# you may not use this file except in compliance with the License.
60c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen# You may obtain a copy of the License at
70c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen#
80c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen#      http://www.apache.org/licenses/LICENSE-2.0
90c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen#
100c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen# Unless required by applicable law or agreed to in writing, software
110c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen# distributed under the License is distributed on an "AS IS" BASIS,
120c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen# See the License for the specific language governing permissions and
140c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen# limitations under the License.
150c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen#
160c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen
170c3be875376adaee8d8e8dd917c64926e1513b29Marco NelissenLOCAL_PATH:= $(call my-dir)
180c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen
1983ae5be9a9928a7265e40d2906530e56eb3bc20cMarco Nelissenifneq ($(TARGET_BUILD_PDK), true)
2083ae5be9a9928a7265e40d2906530e56eb3bc20cMarco Nelissen
210c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelisseninclude $(CLEAR_VARS)
220c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen
230c3be875376adaee8d8e8dd917c64926e1513b29Marco NelissenLOCAL_SRC_FILES:=                                       \
240c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen                  NdkMediaCodec.cpp                     \
25050eb3280d7305b84f723d515be2dc9606dc39d1Marco Nelissen                  NdkMediaCrypto.cpp                    \
260c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen                  NdkMediaExtractor.cpp                 \
270c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen                  NdkMediaFormat.cpp                    \
2808aaabe87960c04ecac180db1fe88b5a7bc2ed3bMarco Nelissen                  NdkMediaMuxer.cpp                     \
29497ca097bf373ac69405131bd257915c97b31dc0Jeff Tinker                  NdkMediaDrm.cpp                       \
300c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen
310c3be875376adaee8d8e8dd917c64926e1513b29Marco NelissenLOCAL_MODULE:= libmediandk
320c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen
330c3be875376adaee8d8e8dd917c64926e1513b29Marco NelissenLOCAL_C_INCLUDES := \
340c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen    bionic/libc/private \
350c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen    frameworks/base/core/jni \
360c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen    frameworks/av/include/ndk
370c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen
383425fd5a55dd31e261d2f2a9590c762d6d0a6b79Marco NelissenLOCAL_CFLAGS += -fvisibility=hidden -D EXPORT='__attribute__ ((visibility ("default")))'
393425fd5a55dd31e261d2f2a9590c762d6d0a6b79Marco Nelissen
400c3be875376adaee8d8e8dd917c64926e1513b29Marco NelissenLOCAL_SHARED_LIBRARIES := \
41050eb3280d7305b84f723d515be2dc9606dc39d1Marco Nelissen    libbinder \
420c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen    libmedia \
430c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen    libstagefright \
440c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen    libstagefright_foundation \
450c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen    liblog \
460c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen    libutils \
470c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen    libandroid_runtime \
48497ca097bf373ac69405131bd257915c97b31dc0Jeff Tinker    libbinder \
490c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelissen
500c3be875376adaee8d8e8dd917c64926e1513b29Marco Nelisseninclude $(BUILD_SHARED_LIBRARY)
5183ae5be9a9928a7265e40d2906530e56eb3bc20cMarco Nelissen
5283ae5be9a9928a7265e40d2906530e56eb3bc20cMarco Nelissenendif
53