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  'includes': [
11    '../../../../common_settings.gypi', # Common settings
12  ],
13  'targets': [
14    {
15      'target_name': 'spl',
16      'type': '<(library)',
17      'include_dirs': [
18        '../interface',
19      ],
20      'direct_dependent_settings': {
21        'include_dirs': [
22          '../interface',
23        ],
24      },
25      'sources': [
26        '../interface/signal_processing_library.h',
27        '../interface/spl_inl.h',
28        'add_sat_w16.c',
29        'add_sat_w32.c',
30        'auto_corr_to_refl_coef.c',
31        'auto_correlation.c',
32        'complex_fft.c',
33        'complex_ifft.c',
34        'complex_bit_reverse.c',
35        'copy_set_operations.c',
36        'cos_table.c',
37        'cross_correlation.c',
38        'division_operations.c',
39        'dot_product_with_scale.c',
40        'downsample_fast.c',
41        'energy.c',
42        'filter_ar.c',
43        'filter_ar_fast_q12.c',
44        'filter_ma_fast_q12.c',
45        'get_hanning_window.c',
46        'get_scaling_square.c',
47        'get_size_in_bits.c',
48        'hanning_table.c',
49        'ilbc_specific_functions.c',
50        'levinson_durbin.c',
51        'lpc_to_refl_coef.c',
52        'min_max_operations.c',
53        'norm_u32.c',
54        'norm_w16.c',
55        'norm_w32.c',
56        'randn_table.c',
57        'randomization_functions.c',
58        'refl_coef_to_lpc.c',
59        'resample.c',
60        'resample_48khz.c',
61        'resample_by_2.c',
62        'resample_by_2_internal.c',
63        'resample_by_2_internal.h',
64        'resample_fractional.c',
65        'sin_table.c',
66        'sin_table_1024.c',
67        'spl_sqrt.c',
68        'spl_sqrt_floor.c',
69        'spl_version.c',
70        'splitting_filter.c',
71        'sqrt_of_one_minus_x_squared.c',
72        'sub_sat_w16.c',
73        'sub_sat_w32.c',
74        'vector_scaling_operations.c',
75      ],
76    },
77  ],
78}
79
80# Local Variables:
81# tab-width:2
82# indent-tabs-mode:nil
83# End:
84# vim: set expandtab tabstop=2 shiftwidth=2:
85