blob: 55d7c31995139a8c15386a94f818e041679285a1 [file] [log] [blame]
kjellander@webrtc.orge35fa962015-02-16 12:46:41 +00001# 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 {
Zeke Chin786dbdc2015-06-10 13:45:08 -070012 'target_name': 'isac',
kjellander@webrtc.orge35fa962015-02-16 12:46:41 +000013 'type': 'static_library',
14 'dependencies': [
15 '<(webrtc_root)/common_audio/common_audio.gyp:common_audio',
16 'audio_decoder_interface',
17 'audio_encoder_interface',
kwiberg608c3cf2015-08-24 02:03:23 -070018 'isac_common',
kjellander@webrtc.orge35fa962015-02-16 12:46:41 +000019 ],
20 'include_dirs': [
Henrik Kjellander74640892015-10-29 11:31:02 +010021 'main/include',
kjellander@webrtc.orge35fa962015-02-16 12:46:41 +000022 '<(webrtc_root)',
23 ],
24 'direct_dependent_settings': {
25 'include_dirs': [
Henrik Kjellander74640892015-10-29 11:31:02 +010026 'main/include',
kjellander@webrtc.orge35fa962015-02-16 12:46:41 +000027 '<(webrtc_root)',
28 ],
29 },
30 'sources': [
Henrik Kjellander74640892015-10-29 11:31:02 +010031 'main/include/audio_decoder_isac.h',
32 'main/include/audio_encoder_isac.h',
33 'main/include/isac.h',
kjellander@webrtc.orge35fa962015-02-16 12:46:41 +000034 'main/source/arith_routines.c',
35 'main/source/arith_routines_hist.c',
36 'main/source/arith_routines_logist.c',
Karl Wiberg74043682015-09-22 19:31:40 +020037 'main/source/audio_decoder_isac.cc',
kjellander@webrtc.orge35fa962015-02-16 12:46:41 +000038 'main/source/audio_encoder_isac.cc',
39 'main/source/bandwidth_estimator.c',
40 'main/source/crc.c',
41 'main/source/decode.c',
42 'main/source/decode_bwe.c',
43 'main/source/encode.c',
44 'main/source/encode_lpc_swb.c',
45 'main/source/entropy_coding.c',
46 'main/source/fft.c',
47 'main/source/filter_functions.c',
48 'main/source/filterbank_tables.c',
49 'main/source/intialize.c',
50 'main/source/isac.c',
Karl Wiberg74043682015-09-22 19:31:40 +020051 'main/source/isac_float_type.h',
kjellander@webrtc.orge35fa962015-02-16 12:46:41 +000052 'main/source/filterbanks.c',
53 'main/source/pitch_lag_tables.c',
54 'main/source/lattice.c',
55 'main/source/lpc_gain_swb_tables.c',
56 'main/source/lpc_analysis.c',
57 'main/source/lpc_shape_swb12_tables.c',
58 'main/source/lpc_shape_swb16_tables.c',
59 'main/source/lpc_tables.c',
60 'main/source/pitch_estimator.c',
61 'main/source/pitch_filter.c',
62 'main/source/pitch_gain_tables.c',
63 'main/source/spectrum_ar_model_tables.c',
64 'main/source/transform.c',
65 'main/source/arith_routines.h',
66 'main/source/bandwidth_estimator.h',
67 'main/source/codec.h',
68 'main/source/crc.h',
69 'main/source/encode_lpc_swb.h',
70 'main/source/entropy_coding.h',
71 'main/source/fft.h',
72 'main/source/filterbank_tables.h',
73 'main/source/lpc_gain_swb_tables.h',
74 'main/source/lpc_analysis.h',
75 'main/source/lpc_shape_swb12_tables.h',
76 'main/source/lpc_shape_swb16_tables.h',
77 'main/source/lpc_tables.h',
78 'main/source/pitch_estimator.h',
79 'main/source/pitch_gain_tables.h',
80 'main/source/pitch_lag_tables.h',
81 'main/source/settings.h',
82 'main/source/spectrum_ar_model_tables.h',
83 'main/source/structs.h',
84 'main/source/os_specific_inline.h',
85 ],
86 'conditions': [
87 ['OS=="linux"', {
88 'link_settings': {
89 'libraries': ['-lm',],
90 },
91 }],
92 ],
93 },
94 ],
95}