Home | History | Annotate | Download | only in signal_processing
      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': 'signal_processing',
     13       'type': '<(library)',
     14       'include_dirs': [
     15         'include',
     16       ],
     17       'direct_dependent_settings': {
     18         'include_dirs': [
     19           'include',
     20         ],
     21       },
     22       'sources': [
     23         'include/signal_processing_library.h',
     24         'include/spl_inl.h',
     25         'auto_corr_to_refl_coef.c',
     26         'auto_correlation.c',
     27         'complex_fft.c',
     28         'complex_bit_reverse.c',
     29         'copy_set_operations.c',
     30         'cross_correlation.c',
     31         'division_operations.c',
     32         'dot_product_with_scale.c',
     33         'downsample_fast.c',
     34         'energy.c',
     35         'filter_ar.c',
     36         'filter_ar_fast_q12.c',
     37         'filter_ma_fast_q12.c',
     38         'get_hanning_window.c',
     39         'get_scaling_square.c',
     40         'ilbc_specific_functions.c',
     41         'levinson_durbin.c',
     42         'lpc_to_refl_coef.c',
     43         'min_max_operations.c',
     44         'randomization_functions.c',
     45         'refl_coef_to_lpc.c',
     46         'resample.c',
     47         'resample_48khz.c',
     48         'resample_by_2.c',
     49         'resample_by_2_internal.c',
     50         'resample_by_2_internal.h',
     51         'resample_fractional.c',
     52         'spl_sqrt.c',
     53         'spl_sqrt_floor.c',
     54         'spl_version.c',
     55         'splitting_filter.c',
     56         'sqrt_of_one_minus_x_squared.c',
     57         'vector_scaling_operations.c',
     58       ],
     59     }, # spl
     60   ], # targets
     61   'conditions': [
     62     ['build_with_chromium==0', {
     63       'targets': [
     64         {
     65           'target_name': 'signal_processing_unittests',
     66           'type': 'executable',
     67           'dependencies': [
     68             'signal_processing',
     69             '<(webrtc_root)/../test/test.gyp:test_support_main',
     70             '<(webrtc_root)/../testing/gtest.gyp:gtest',
     71           ],
     72           'sources': [
     73             'signal_processing_unittest.cc',
     74           ],
     75         }, # spl_unittests
     76       ], # targets
     77     }], # build_with_chromium
     78   ], # conditions
     79 }
     80 
     81 # Local Variables:
     82 # tab-width:2
     83 # indent-tabs-mode:nil
     84 # End:
     85 # vim: set expandtab tabstop=2 shiftwidth=2:
     86