1 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 # Use of this source code is governed by a BSD-style license
4 # that can be found in the LICENSE file in the root of the source
5 # tree. An additional intellectual property rights grant can be found
6 # in the file PATENTS. All contributing project authors may
7 # be found in the AUTHORS file in the root of the source tree.
9 LOCAL_PATH := $(call my-dir)
13 include $(LOCAL_PATH)/../../android-webrtc.mk
16 LOCAL_MODULE := libwebrtc_vie_core
17 LOCAL_MODULE_TAGS := optional
18 LOCAL_CPP_EXTENSION := .cc
23 vie_external_codec_impl.cc \
25 vie_image_process_impl.cc \
30 vie_rtp_rtcp_impl.cc \
34 vie_channel_group.cc \
35 vie_channel_manager.cc \
39 vie_file_recorder.cc \
40 vie_frame_provider_base.cc \
41 vie_input_manager.cc \
43 vie_performance_monitor.cc \
47 vie_render_manager.cc \
51 # Flags passed to both C and C++ files.
53 $(MY_WEBRTC_COMMON_DEFS)
56 $(LOCAL_PATH)/include\
58 $(LOCAL_PATH)/../common_video/interface \
59 $(LOCAL_PATH)/../common_video/jpeg/main/interface \
60 $(LOCAL_PATH)/../common_video/vplib/main/interface \
61 $(LOCAL_PATH)/../modules/interface \
62 $(LOCAL_PATH)/../modules/audio_coding/main/interface \
63 $(LOCAL_PATH)/../modules/rtp_rtcp/interface \
64 $(LOCAL_PATH)/../modules/udp_transport/interface \
65 $(LOCAL_PATH)/../modules/utility/interface \
66 $(LOCAL_PATH)/../modules/video_capture/main/interface \
67 $(LOCAL_PATH)/../modules/video_capture/main/source \
68 $(LOCAL_PATH)/../modules/video_capture/main/source/Android \
69 $(LOCAL_PATH)/../modules/video_coding/codecs/interface \
70 $(LOCAL_PATH)/../modules/video_coding/main/interface \
71 $(LOCAL_PATH)/../modules/video_mixer/main/interface \
72 $(LOCAL_PATH)/../modules/video_processing/main/interface \
73 $(LOCAL_PATH)/../modules/video_render/main/interface \
74 $(LOCAL_PATH)/../system_wrappers/interface \
75 $(LOCAL_PATH)/../voice_engine/include
77 LOCAL_SHARED_LIBRARIES := \
82 ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
83 LOCAL_LDLIBS += -ldl -lpthread
86 ifneq ($(TARGET_SIMULATOR),true)
87 LOCAL_SHARED_LIBRARIES += libdl
91 include external/stlport/libstlport.mk
93 include $(BUILD_STATIC_LIBRARY)