blob: 4b61220cf8379569275eecce153f1f30b00306af [file] [log] [blame]
tina.legrand@webrtc.orga7d83872012-10-18 10:00:52 +00001# Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
2#
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.
8
9{
10 'targets': [
11 {
12 'target_name': 'webrtc_opus',
13 'type': 'static_library',
14 'conditions': [
15 ['build_with_mozilla==1', {
16 # Mozilla provides its own build of the opus library.
17 'include_dirs': [
18 '$(DIST)/include/opus',
19 ]
20 }, {
21 'dependencies': [
kjellander@webrtc.org2b69eab2015-02-09 10:01:17 +000022 '<(opus_dir)/opus.gyp:opus'
tina.legrand@webrtc.orga7d83872012-10-18 10:00:52 +000023 ],
tina.legrand@webrtc.orga7d83872012-10-18 10:00:52 +000024 }],
25 ],
henrik.lundin@webrtc.orgc1c92912014-12-16 13:41:36 +000026 'dependencies': [
27 'audio_encoder_interface',
28 ],
pbos@webrtc.org57eb8582013-11-11 10:20:27 +000029 'include_dirs': [
30 '<(webrtc_root)',
31 ],
tina.legrand@webrtc.orga7d83872012-10-18 10:00:52 +000032 'sources': [
kwiberg@webrtc.org663fdd02014-10-29 07:28:36 +000033 'audio_encoder_opus.cc',
34 'interface/audio_encoder_opus.h',
tina.legrand@webrtc.orga7d83872012-10-18 10:00:52 +000035 'interface/opus_interface.h',
minyue@webrtc.org0040a6e2014-08-04 14:41:57 +000036 'opus_inst.h',
tina.legrand@webrtc.orga7d83872012-10-18 10:00:52 +000037 'opus_interface.c',
38 ],
39 },
andrew@webrtc.org4b977932012-11-21 20:16:53 +000040 ],
minyue@webrtc.org46509c82014-03-07 11:49:11 +000041 'conditions': [
42 ['include_tests==1', {
43 'targets': [
44 {
45 'target_name': 'webrtc_opus_fec_test',
46 'type': 'executable',
47 'dependencies': [
48 'webrtc_opus',
49 '<(webrtc_root)/common_audio/common_audio.gyp:common_audio',
50 '<(webrtc_root)/test/test.gyp:test_support_main',
51 '<(DEPTH)/testing/gtest.gyp:gtest',
52 ],
53 'include_dirs': [
54 '<(webrtc_root)',
55 ],
56 'sources': [
57 'opus_fec_test.cc',
58 ],
59 },
60 ],
61 }],
62 ],
tina.legrand@webrtc.orga7d83872012-10-18 10:00:52 +000063}