1# Copyright (c) 2011 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': 'iSAC',
13      'type': '<(library)',
14      'dependencies': [
15        '<(webrtc_root)/common_audio/common_audio.gyp:signal_processing',
16      ],
17      'include_dirs': [
18        '../interface',
19      ],
20      'direct_dependent_settings': {
21        'include_dirs': [
22          '../interface',
23        ],
24      },
25      'sources': [
26        '../interface/isac.h',
27        'arith_routines.c',
28        'arith_routines_hist.c',
29        'arith_routines_logist.c',
30        'bandwidth_estimator.c',
31        'crc.c',
32        'decode.c',
33        'decode_bwe.c',
34        'encode.c',
35        'encode_lpc_swb.c',
36        'entropy_coding.c',
37        'fft.c',
38        'filter_functions.c',
39        'filterbank_tables.c',
40        'intialize.c',
41        'isac.c',
42        'filterbanks.c',
43        'pitch_lag_tables.c',
44        'lattice.c',
45        'lpc_gain_swb_tables.c',
46        'lpc_analysis.c',
47        'lpc_shape_swb12_tables.c',
48        'lpc_shape_swb16_tables.c',
49        'lpc_tables.c',
50        'pitch_estimator.c',
51        'pitch_filter.c',
52        'pitch_gain_tables.c',
53        'spectrum_ar_model_tables.c',
54        'transform.c',
55        'arith_routines.h',
56        'bandwidth_estimator.h',
57        'codec.h',
58        'crc.h',
59        'encode_lpc_swb.h',
60        'entropy_coding.h',
61        'fft.h',
62        'filterbank_tables.h',
63        'lpc_gain_swb_tables.h',
64        'lpc_analysis.h',
65        'lpc_shape_swb12_tables.h',
66        'lpc_shape_swb16_tables.h',
67        'lpc_tables.h',
68        'pitch_estimator.h',
69        'pitch_gain_tables.h',
70        'pitch_lag_tables.h',
71        'settings.h',
72        'spectrum_ar_model_tables.h',
73        'structs.h',
74        'os_specific_inline.h',
75     ],
76      'conditions': [
77        ['OS!="win"', {
78          'defines': [
79            'WEBRTC_LINUX',
80          ],
81        }],
82      ],
83    },
84  ],
85}
86
87# Local Variables:
88# tab-width:2
89# indent-tabs-mode:nil
90# End:
91# vim: set expandtab tabstop=2 shiftwidth=2:
92