Home | History | Annotate | Download | only in source
      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