OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'conditions': [ | 7 'conditions': [ |
8 # TODO(wtc): change "mipselx" to "mipsel" in this file when the | 8 ['target_arch=="arm" or target_arch=="arm64"', { |
9 # compilation errors in the MIPS optimizations are fixed. | |
10 ['target_arch=="arm" or target_arch=="arm64" or target_arch=="mipselx"', { | |
11 'use_opus_fixed_point%': 1, | 9 'use_opus_fixed_point%': 1, |
12 }, { | 10 }, { |
13 'use_opus_fixed_point%': 0, | 11 'use_opus_fixed_point%': 0, |
14 }], | 12 }], |
15 ['target_arch=="arm"', { | 13 ['target_arch=="arm"', { |
16 'use_opus_arm_optimization%': 1, | 14 'use_opus_arm_optimization%': 1, |
17 }, { | 15 }, { |
18 'use_opus_arm_optimization%': 0, | 16 'use_opus_arm_optimization%': 0, |
19 }], | 17 }], |
20 ['target_arch=="mipselx"', { | |
21 'use_opus_mips_optimization%': 1, | |
22 }, { | |
23 'use_opus_mips_optimization%': 0, | |
24 }], | |
25 ['target_arch=="arm" and (OS=="win" or OS=="android" or OS=="linux")', { | 18 ['target_arch=="arm" and (OS=="win" or OS=="android" or OS=="linux")', { |
26 # Based on the conditions in celt/arm/armcpu.c: | 19 # Based on the conditions in celt/arm/armcpu.c: |
27 # defined(_MSC_VER) || defined(__linux__). | 20 # defined(_MSC_VER) || defined(__linux__). |
28 'use_opus_rtcd%': 1, | 21 'use_opus_rtcd%': 1, |
29 }, { | 22 }, { |
30 'use_opus_rtcd%': 0, | 23 'use_opus_rtcd%': 0, |
31 }], | 24 }], |
32 ], | 25 ], |
33 }, | 26 }, |
34 'targets': [ | 27 'targets': [ |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
124 'OPUS_ARM_MAY_HAVE_MEDIA', | 117 'OPUS_ARM_MAY_HAVE_MEDIA', |
125 'OPUS_ARM_MAY_HAVE_NEON', | 118 'OPUS_ARM_MAY_HAVE_NEON', |
126 'OPUS_HAVE_RTCD', | 119 'OPUS_HAVE_RTCD', |
127 ], | 120 ], |
128 'includes': [ | 121 'includes': [ |
129 'opus_srcs_rtcd.gypi', | 122 'opus_srcs_rtcd.gypi', |
130 ], | 123 ], |
131 }], | 124 }], |
132 ], | 125 ], |
133 }], | 126 }], |
134 ['use_opus_mips_optimization==1', { | |
135 'defines': [ | |
136 'MIPSr1_ASM', | |
137 'USE_ALLOCA', | |
138 ], | |
139 | |
140 'includes': [ | |
141 'opus_srcs_mips.gypi', | |
142 ], | |
143 }], | |
144 ], | 127 ], |
145 }], | 128 }], |
146 ], | 129 ], |
147 }, # target opus | 130 }, # target opus |
148 { | 131 { |
149 'target_name': 'opus_compare', | 132 'target_name': 'opus_compare', |
150 'type': 'executable', | 133 'type': 'executable', |
151 'dependencies': [ | 134 'dependencies': [ |
152 'opus' | 135 'opus' |
153 ], | 136 ], |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
202 'sources': [ | 185 'sources': [ |
203 'src/src/opus_demo.c', | 186 'src/src/opus_demo.c', |
204 ], | 187 ], |
205 'include_dirs': [ | 188 'include_dirs': [ |
206 'src/celt', | 189 'src/celt', |
207 'src/silk', | 190 'src/silk', |
208 ], | 191 ], |
209 }, # target opus_demo | 192 }, # target opus_demo |
210 ] | 193 ] |
211 } | 194 } |
OLD | NEW |