1b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org# Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
2b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org#
3b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org# Use of this source code is governed by a BSD-style license
4b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org# that can be found in the LICENSE file in the root of the source
5b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org# tree. An additional intellectual property rights grant can be found
6b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org# in the file PATENTS.  All contributing project authors may
7b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org# be found in the AUTHORS file in the root of the source tree.
8b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
9b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgLOCAL_PATH := $(call my-dir)
10b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
11b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orginclude $(CLEAR_VARS)
12b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
13b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orginclude $(LOCAL_PATH)/../../../../../android-webrtc.mk
14b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
15b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgLOCAL_ARM_MODE := arm
16b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgLOCAL_MODULE_CLASS := STATIC_LIBRARIES
17b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgLOCAL_MODULE := libwebrtc_video_coding
18b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgLOCAL_MODULE_TAGS := optional
19b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgLOCAL_CPP_EXTENSION := .cc
20b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgLOCAL_SRC_FILES := \
21b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    codec_database.cc \
22b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    codec_timer.cc \
23b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    content_metrics_processing.cc \
24b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    decoding_state.cc \
25b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    encoded_frame.cc \
26b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    frame_buffer.cc \
27b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    generic_decoder.cc \
28b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    generic_encoder.cc \
29b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    inter_frame_delay.cc \
30b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    jitter_buffer.cc \
31b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    jitter_buffer_common.cc \
32b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    jitter_estimator.cc \
33b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    media_opt_util.cc \
34b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    media_optimization.cc \
35b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    packet.cc \
36b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    qm_select.cc \
37b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    receiver.cc \
38b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    rtt_filter.cc \
39b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    session_info.cc \
40b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    timestamp_map.cc \
41b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    timing.cc \
42b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    video_coding_impl.cc
43b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
44b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org# Flags passed to both C and C++ files.
45b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgLOCAL_CFLAGS := \
46b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    $(MY_WEBRTC_COMMON_DEFS)
47b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
48b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgLOCAL_C_INCLUDES := \
49b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    $(LOCAL_PATH)/../interface \
50b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    $(LOCAL_PATH)/../../codecs/interface \
51b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    $(LOCAL_PATH)/../../codecs/i420/main/interface \
52b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    $(LOCAL_PATH)/../../codecs/vp8/main/interface \
53b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    $(LOCAL_PATH)/../../../interface \
54b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    $(LOCAL_PATH)/../../../.. \
55b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    $(LOCAL_PATH)/../../../../common_video/vplib/main/interface \
56b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    $(LOCAL_PATH)/../../../../common_video/interface \
57f4d37886a9f335210139bbe9f1a412a298d8be2fstefan@webrtc.org    $(LOCAL_PATH)/../../utility/include \
58d2fb259b3bc61c68f368929510215a7ee7d00fdawu@webrtc.org    $(LOCAL_PATH)/../../../../system_wrappers/interface
59b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
60b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgLOCAL_SHARED_LIBRARIES := \
61b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    libcutils \
62b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    libdl \
63b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org    libstlport
64b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.org
65b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgifndef NDK_ROOT
66b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orginclude external/stlport/libstlport.mk
67b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orgendif
68b015cbede88899f67a53fbbe581b02ce8e32794andrew@webrtc.orginclude $(BUILD_STATIC_LIBRARY)
69