Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(779)

Side by Side Diff: libsrtp.gyp

Issue 1662363002: Remove use_system_libsrtp build knob. (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/libsrtp.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« BUILD.gn ('K') | « BUILD.gn ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 'use_system_libsrtp%': 0,
8 'use_openssl%': 1, 7 'use_openssl%': 1,
9 }, 8 },
10 'target_defaults': { 9 'target_defaults': {
11 'defines': [ 10 'defines': [
12 'HAVE_CONFIG_H', 11 'HAVE_CONFIG_H',
13 'HAVE_STDLIB_H', 12 'HAVE_STDLIB_H',
14 'HAVE_STRING_H', 13 'HAVE_STRING_H',
15 'TESTAPP_SOURCE', 14 'TESTAPP_SOURCE',
16 ], 15 ],
17 'include_dirs': [ 16 'include_dirs': [
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 ], 108 ],
110 }], 109 }],
111 ['target_arch=="x64" or target_arch=="ia32"', { 110 ['target_arch=="x64" or target_arch=="ia32"', {
112 'defines': [ 111 'defines': [
113 'CPU_CISC', 112 'CPU_CISC',
114 ], 113 ],
115 }], 114 }],
116 ], 115 ],
117 }, 116 },
118 }, 117 },
119 'conditions': [ 118 'targets': [
davidben 2016/02/04 19:37:11 Ditto about unindenting
120 ['use_system_libsrtp==0', { 119 {
121 'targets': [ 120 'target_name': 'libsrtp',
122 { 121 'type': 'static_library',
123 'target_name': 'libsrtp', 122 'sources': [
124 'type': 'static_library', 123 # includes
125 'sources': [ 124 'srtp/include/ekt.h',
126 # includes 125 'srtp/include/getopt_s.h',
127 'srtp/include/ekt.h', 126 'srtp/include/rtp.h',
128 'srtp/include/getopt_s.h', 127 'srtp/include/rtp_priv.h',
129 'srtp/include/rtp.h', 128 'srtp/include/srtp.h',
130 'srtp/include/rtp_priv.h', 129 'srtp/include/srtp_priv.h',
131 'srtp/include/srtp.h', 130 'srtp/include/ut_sim.h',
132 'srtp/include/srtp_priv.h',
133 'srtp/include/ut_sim.h',
134 131
135 # headers 132 # headers
136 'srtp/crypto/include/aes_cbc.h', 133 'srtp/crypto/include/aes_cbc.h',
137 'srtp/crypto/include/aes.h', 134 'srtp/crypto/include/aes.h',
138 'srtp/crypto/include/aes_icm.h', 135 'srtp/crypto/include/aes_icm.h',
139 'srtp/crypto/include/alloc.h', 136 'srtp/crypto/include/alloc.h',
140 'srtp/crypto/include/auth.h', 137 'srtp/crypto/include/auth.h',
141 'srtp/crypto/include/cipher.h', 138 'srtp/crypto/include/cipher.h',
142 'srtp/crypto/include/cryptoalg.h', 139 'srtp/crypto/include/cryptoalg.h',
143 'srtp/crypto/include/crypto.h', 140 'srtp/crypto/include/crypto.h',
144 'srtp/crypto/include/crypto_kernel.h', 141 'srtp/crypto/include/crypto_kernel.h',
145 'srtp/crypto/include/crypto_math.h', 142 'srtp/crypto/include/crypto_math.h',
146 'srtp/crypto/include/crypto_types.h', 143 'srtp/crypto/include/crypto_types.h',
147 'srtp/crypto/include/datatypes.h', 144 'srtp/crypto/include/datatypes.h',
148 'srtp/crypto/include/err.h', 145 'srtp/crypto/include/err.h',
149 'srtp/crypto/include/gf2_8.h', 146 'srtp/crypto/include/gf2_8.h',
150 'srtp/crypto/include/hmac.h', 147 'srtp/crypto/include/hmac.h',
151 'srtp/crypto/include/integers.h', 148 'srtp/crypto/include/integers.h',
152 'srtp/crypto/include/kernel_compat.h', 149 'srtp/crypto/include/kernel_compat.h',
153 'srtp/crypto/include/key.h', 150 'srtp/crypto/include/key.h',
154 'srtp/crypto/include/null_auth.h', 151 'srtp/crypto/include/null_auth.h',
155 'srtp/crypto/include/null_cipher.h', 152 'srtp/crypto/include/null_cipher.h',
156 'srtp/crypto/include/prng.h', 153 'srtp/crypto/include/prng.h',
157 'srtp/crypto/include/rand_source.h', 154 'srtp/crypto/include/rand_source.h',
158 'srtp/crypto/include/rdb.h', 155 'srtp/crypto/include/rdb.h',
159 'srtp/crypto/include/rdbx.h', 156 'srtp/crypto/include/rdbx.h',
160 'srtp/crypto/include/sha1.h', 157 'srtp/crypto/include/sha1.h',
161 'srtp/crypto/include/stat.h', 158 'srtp/crypto/include/stat.h',
162 'srtp/crypto/include/xfm.h', 159 'srtp/crypto/include/xfm.h',
163 160
164 # sources 161 # sources
165 'srtp/srtp/ekt.c', 162 'srtp/srtp/ekt.c',
166 'srtp/srtp/srtp.c', 163 'srtp/srtp/srtp.c',
167 164
168 'srtp/crypto/cipher/aes.c', 165 'srtp/crypto/cipher/aes.c',
166 'srtp/crypto/cipher/aes_cbc.c',
167 'srtp/crypto/cipher/aes_icm.c',
168 'srtp/crypto/cipher/cipher.c',
169 'srtp/crypto/cipher/null_cipher.c',
170 'srtp/crypto/hash/auth.c',
171 'srtp/crypto/hash/hmac.c',
172 'srtp/crypto/hash/null_auth.c',
173 'srtp/crypto/hash/sha1.c',
174 'srtp/crypto/kernel/alloc.c',
175 'srtp/crypto/kernel/crypto_kernel.c',
176 'srtp/crypto/kernel/err.c',
177 'srtp/crypto/kernel/key.c',
178 'srtp/crypto/math/datatypes.c',
179 'srtp/crypto/math/gf2_8.c',
180 'srtp/crypto/math/stat.c',
181 'srtp/crypto/replay/rdb.c',
182 'srtp/crypto/replay/rdbx.c',
183 'srtp/crypto/replay/ut_sim.c',
184 'srtp/crypto/rng/ctr_prng.c',
185 'srtp/crypto/rng/prng.c',
186 'srtp/crypto/rng/rand_source.c',
187 ],
188 'conditions': [
189 ['use_openssl==1', {
190 'dependencies': [
191 '<(DEPTH)/third_party/boringssl/boringssl.gyp:boringssl',
192 ],
193 'sources!': [
169 'srtp/crypto/cipher/aes_cbc.c', 194 'srtp/crypto/cipher/aes_cbc.c',
170 'srtp/crypto/cipher/aes_icm.c', 195 'srtp/crypto/cipher/aes_icm.c',
171 'srtp/crypto/cipher/cipher.c',
172 'srtp/crypto/cipher/null_cipher.c',
173 'srtp/crypto/hash/auth.c',
174 'srtp/crypto/hash/hmac.c', 196 'srtp/crypto/hash/hmac.c',
175 'srtp/crypto/hash/null_auth.c',
176 'srtp/crypto/hash/sha1.c', 197 'srtp/crypto/hash/sha1.c',
177 'srtp/crypto/kernel/alloc.c',
178 'srtp/crypto/kernel/crypto_kernel.c',
179 'srtp/crypto/kernel/err.c',
180 'srtp/crypto/kernel/key.c',
181 'srtp/crypto/math/datatypes.c',
182 'srtp/crypto/math/gf2_8.c',
183 'srtp/crypto/math/stat.c',
184 'srtp/crypto/replay/rdb.c',
185 'srtp/crypto/replay/rdbx.c',
186 'srtp/crypto/replay/ut_sim.c',
187 'srtp/crypto/rng/ctr_prng.c', 198 'srtp/crypto/rng/ctr_prng.c',
188 'srtp/crypto/rng/prng.c', 199 'srtp/crypto/rng/prng.c',
189 'srtp/crypto/rng/rand_source.c', 200 'srtp/crypto/rng/rand_source.c',
190 ], 201 ],
191 'conditions': [ 202 'sources': [
192 ['use_openssl==1', { 203 'srtp/crypto/cipher/aes_gcm_ossl.c',
193 'dependencies': [ 204 'srtp/crypto/cipher/aes_icm_ossl.c',
194 '<(DEPTH)/third_party/boringssl/boringssl.gyp:boringssl', 205 'srtp/crypto/hash/hmac_ossl.c',
195 ], 206 'srtp/crypto/include/aes_gcm_ossl.h',
196 'sources!': [ 207 'srtp/crypto/include/aes_icm_ossl.h',
197 'srtp/crypto/cipher/aes_cbc.c', 208 'srtp/crypto/rng/rand_source_ossl.c',
198 'srtp/crypto/cipher/aes_icm.c', 209 ],
199 'srtp/crypto/hash/hmac.c', 210 }],
200 'srtp/crypto/hash/sha1.c', 211 ],
201 'srtp/crypto/rng/ctr_prng.c', 212 }, # target libsrtp
202 'srtp/crypto/rng/prng.c', 213 {
203 'srtp/crypto/rng/rand_source.c', 214 'target_name': 'rdbx_driver',
204 ], 215 'type': 'executable',
205 'sources': [ 216 'dependencies': [
206 'srtp/crypto/cipher/aes_gcm_ossl.c', 217 'libsrtp',
207 'srtp/crypto/cipher/aes_icm_ossl.c', 218 ],
208 'srtp/crypto/hash/hmac_ossl.c', 219 'sources': [
209 'srtp/crypto/include/aes_gcm_ossl.h', 220 'srtp/include/getopt_s.h',
210 'srtp/crypto/include/aes_icm_ossl.h', 221 'srtp/test/getopt_s.c',
211 'srtp/crypto/rng/rand_source_ossl.c', 222 'srtp/test/rdbx_driver.c',
212 ], 223 ],
213 }], 224 },
214 ], 225 {
215 }, # target libsrtp 226 'target_name': 'srtp_driver',
216 { 227 'type': 'executable',
217 'target_name': 'rdbx_driver', 228 'dependencies': [
218 'type': 'executable', 229 'libsrtp',
230 ],
231 'sources': [
232 'srtp/include/getopt_s.h',
233 'srtp/include/srtp_priv.h',
234 'srtp/test/getopt_s.c',
235 'srtp/test/srtp_driver.c',
236 ],
237 },
238 {
239 'target_name': 'roc_driver',
240 'type': 'executable',
241 'dependencies': [
242 'libsrtp',
243 ],
244 'sources': [
245 'srtp/crypto/include/rdbx.h',
246 'srtp/include/ut_sim.h',
247 'srtp/test/roc_driver.c',
248 ],
249 },
250 {
251 'target_name': 'replay_driver',
252 'type': 'executable',
253 'dependencies': [
254 'libsrtp',
255 ],
256 'sources': [
257 'srtp/crypto/include/rdbx.h',
258 'srtp/include/ut_sim.h',
259 'srtp/test/replay_driver.c',
260 ],
261 },
262 {
263 'target_name': 'rtpw',
264 'type': 'executable',
265 'dependencies': [
266 'libsrtp',
267 ],
268 'sources': [
269 'srtp/include/getopt_s.h',
270 'srtp/include/rtp.h',
271 'srtp/include/srtp.h',
272 'srtp/crypto/include/datatypes.h',
273 'srtp/test/getopt_s.c',
274 'srtp/test/rtp.c',
275 'srtp/test/rtpw.c',
276 ],
277 'conditions': [
278 ['OS=="android"', {
279 'defines': [
280 'HAVE_SYS_SOCKET_H',
281 ],
282 }],
283 ],
284 },
285 {
286 'target_name': 'srtp_test_cipher_driver',
287 'type': 'executable',
288 'dependencies': [
289 'libsrtp',
290 ],
291 'sources': [
292 'srtp/crypto/test/cipher_driver.c',
293 'srtp/include/getopt_s.h',
294 'srtp/test/getopt_s.c',
295 ],
296 'conditions': [
297 ['use_openssl==1', {
219 'dependencies': [ 298 'dependencies': [
220 'libsrtp', 299 '<(DEPTH)/third_party/boringssl/boringssl.gyp:boringssl',
221 ], 300 ],
222 'sources': [ 301 }],
223 'srtp/include/getopt_s.h', 302 ],
224 'srtp/test/getopt_s.c', 303 },
225 'srtp/test/rdbx_driver.c', 304 {
226 ], 305 'target_name': 'srtp_test_datatypes_driver',
227 }, 306 'type': 'executable',
228 { 307 'dependencies': [
229 'target_name': 'srtp_driver', 308 'libsrtp',
230 'type': 'executable', 309 ],
231 'dependencies': [ 310 'sources': [
232 'libsrtp', 311 'srtp/crypto/test/datatypes_driver.c',
233 ], 312 ],
234 'sources': [ 313 },
235 'srtp/include/getopt_s.h', 314 {
236 'srtp/include/srtp_priv.h', 315 'target_name': 'srtp_test_stat_driver',
237 'srtp/test/getopt_s.c', 316 'type': 'executable',
238 'srtp/test/srtp_driver.c', 317 'dependencies': [
239 ], 318 'libsrtp',
240 }, 319 ],
241 { 320 'sources': [
242 'target_name': 'roc_driver', 321 'srtp/crypto/test/stat_driver.c',
243 'type': 'executable', 322 ],
244 'dependencies': [ 323 },
245 'libsrtp', 324 {
246 ], 325 'target_name': 'srtp_test_sha1_driver',
247 'sources': [ 326 'type': 'executable',
248 'srtp/crypto/include/rdbx.h', 327 'dependencies': [
249 'srtp/include/ut_sim.h', 328 'libsrtp',
250 'srtp/test/roc_driver.c', 329 ],
251 ], 330 'sources': [
252 }, 331 'srtp/crypto/test/sha1_driver.c',
253 { 332 ],
254 'target_name': 'replay_driver', 333 },
255 'type': 'executable', 334 {
256 'dependencies': [ 335 'target_name': 'srtp_test_kernel_driver',
257 'libsrtp', 336 'type': 'executable',
258 ], 337 'dependencies': [
259 'sources': [ 338 'libsrtp',
260 'srtp/crypto/include/rdbx.h', 339 ],
261 'srtp/include/ut_sim.h', 340 'sources': [
262 'srtp/test/replay_driver.c', 341 'srtp/crypto/test/kernel_driver.c',
263 ], 342 'srtp/include/getopt_s.h',
264 }, 343 'srtp/test/getopt_s.c',
265 { 344 ],
266 'target_name': 'rtpw', 345 },
267 'type': 'executable', 346 {
268 'dependencies': [ 347 'target_name': 'srtp_test_aes_calc',
269 'libsrtp', 348 'type': 'executable',
270 ], 349 'dependencies': [
271 'sources': [ 350 'libsrtp',
272 'srtp/include/getopt_s.h', 351 ],
273 'srtp/include/rtp.h', 352 'sources': [
274 'srtp/include/srtp.h', 353 'srtp/crypto/test/aes_calc.c',
275 'srtp/crypto/include/datatypes.h', 354 ],
276 'srtp/test/getopt_s.c', 355 },
277 'srtp/test/rtp.c', 356 {
278 'srtp/test/rtpw.c', 357 'target_name': 'srtp_test_rand_gen',
279 ], 358 'type': 'executable',
280 'conditions': [ 359 'dependencies': [
281 ['OS=="android"', { 360 'libsrtp',
282 'defines': [ 361 ],
283 'HAVE_SYS_SOCKET_H', 362 'sources': [
284 ], 363 'srtp/crypto/test/rand_gen.c',
285 }], 364 'srtp/include/getopt_s.h',
286 ], 365 'srtp/test/getopt_s.c',
287 }, 366 ],
288 { 367 },
289 'target_name': 'srtp_test_cipher_driver', 368 {
290 'type': 'executable', 369 'target_name': 'srtp_test_rand_gen_soak',
291 'dependencies': [ 370 'type': 'executable',
292 'libsrtp', 371 'dependencies': [
293 ], 372 'libsrtp',
294 'sources': [ 373 ],
295 'srtp/crypto/test/cipher_driver.c', 374 'sources': [
296 'srtp/include/getopt_s.h', 375 'srtp/crypto/test/rand_gen_soak.c',
297 'srtp/test/getopt_s.c', 376 'srtp/include/getopt_s.h',
298 ], 377 'srtp/test/getopt_s.c',
299 'conditions': [ 378 ],
300 ['use_openssl==1', { 379 },
301 'dependencies': [ 380 {
302 '<(DEPTH)/third_party/boringssl/boringssl.gyp:boringssl', 381 'target_name': 'srtp_test_env',
303 ], 382 'type': 'executable',
304 }], 383 'dependencies': [
305 ], 384 'libsrtp',
306 }, 385 ],
307 { 386 'sources': [
308 'target_name': 'srtp_test_datatypes_driver', 387 'srtp/crypto/test/env.c',
309 'type': 'executable', 388 ],
310 'dependencies': [ 389 },
311 'libsrtp', 390 {
312 ], 391 'target_name': 'srtp_runtest',
313 'sources': [ 392 'type': 'none',
314 'srtp/crypto/test/datatypes_driver.c', 393 'dependencies': [
315 ], 394 'rdbx_driver',
316 }, 395 'srtp_driver',
317 { 396 'roc_driver',
318 'target_name': 'srtp_test_stat_driver', 397 'replay_driver',
319 'type': 'executable', 398 'rtpw',
320 'dependencies': [ 399 'srtp_test_cipher_driver',
321 'libsrtp', 400 'srtp_test_datatypes_driver',
322 ], 401 'srtp_test_stat_driver',
323 'sources': [ 402 'srtp_test_sha1_driver',
324 'srtp/crypto/test/stat_driver.c', 403 'srtp_test_kernel_driver',
325 ], 404 'srtp_test_aes_calc',
326 }, 405 'srtp_test_rand_gen',
327 { 406 'srtp_test_rand_gen_soak',
328 'target_name': 'srtp_test_sha1_driver', 407 'srtp_test_env',
329 'type': 'executable', 408 ],
330 'dependencies': [ 409 },
331 'libsrtp', 410 ], # targets
332 ],
333 'sources': [
334 'srtp/crypto/test/sha1_driver.c',
335 ],
336 },
337 {
338 'target_name': 'srtp_test_kernel_driver',
339 'type': 'executable',
340 'dependencies': [
341 'libsrtp',
342 ],
343 'sources': [
344 'srtp/crypto/test/kernel_driver.c',
345 'srtp/include/getopt_s.h',
346 'srtp/test/getopt_s.c',
347 ],
348 },
349 {
350 'target_name': 'srtp_test_aes_calc',
351 'type': 'executable',
352 'dependencies': [
353 'libsrtp',
354 ],
355 'sources': [
356 'srtp/crypto/test/aes_calc.c',
357 ],
358 },
359 {
360 'target_name': 'srtp_test_rand_gen',
361 'type': 'executable',
362 'dependencies': [
363 'libsrtp',
364 ],
365 'sources': [
366 'srtp/crypto/test/rand_gen.c',
367 'srtp/include/getopt_s.h',
368 'srtp/test/getopt_s.c',
369 ],
370 },
371 {
372 'target_name': 'srtp_test_rand_gen_soak',
373 'type': 'executable',
374 'dependencies': [
375 'libsrtp',
376 ],
377 'sources': [
378 'srtp/crypto/test/rand_gen_soak.c',
379 'srtp/include/getopt_s.h',
380 'srtp/test/getopt_s.c',
381 ],
382 },
383 {
384 'target_name': 'srtp_test_env',
385 'type': 'executable',
386 'dependencies': [
387 'libsrtp',
388 ],
389 'sources': [
390 'srtp/crypto/test/env.c',
391 ],
392 },
393 {
394 'target_name': 'srtp_runtest',
395 'type': 'none',
396 'dependencies': [
397 'rdbx_driver',
398 'srtp_driver',
399 'roc_driver',
400 'replay_driver',
401 'rtpw',
402 'srtp_test_cipher_driver',
403 'srtp_test_datatypes_driver',
404 'srtp_test_stat_driver',
405 'srtp_test_sha1_driver',
406 'srtp_test_kernel_driver',
407 'srtp_test_aes_calc',
408 'srtp_test_rand_gen',
409 'srtp_test_rand_gen_soak',
410 'srtp_test_env',
411 ],
412 },
413 ], # targets
414 }, { # use_system_libsrtp==1
415 'targets': [
416 {
417 'target_name': 'libsrtp',
418 'type': 'none',
419 'direct_dependent_settings': {
420 'defines': [
421 'USE_SYSTEM_LIBSRTP',
422 ],
423 'include_dirs': [
424 '/usr/include/srtp',
425 ],
426 },
427 'link_settings': {
428 'libraries': [
429 '-lsrtp',
430 ],
431 },
432 }, # target libsrtp
433 ], # targets
434 }],
435 ],
436 } 411 }
OLDNEW
« BUILD.gn ('K') | « BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698