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

Side by Side Diff: ffmpeg.gyp

Issue 9325049: Fixup chromium specific bits after merge. (Closed) Base URL: ssh://gerrit.chromium.org:29418/chromium/third_party/ffmpeg.git@master
Patch Set: Code review fixes. Created 8 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
« no previous file with comments | « chromium/scripts/generate_gyp.py ('k') | ffmpeg_generated.gypi » ('j') | 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) 2011 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2011 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 # There's a couple key GYP variables that control how FFmpeg is built: 5 # There's a couple key GYP variables that control how FFmpeg is built:
6 # ffmpeg_branding 6 # ffmpeg_branding
7 # Controls whether we build the Chromium or Google Chrome version of 7 # Controls whether we build the Chromium or Google Chrome version of
8 # FFmpeg. The Google Chrome version contains additional codecs. 8 # FFmpeg. The Google Chrome version contains additional codecs.
9 # Typical values are Chromium, Chrome, ChromiumOS, and ChromeOS. 9 # Typical values are Chromium, Chrome, ChromiumOS, and ChromeOS.
10 # use_system_ffmpeg 10 # use_system_ffmpeg
(...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after
329 'extension': 'asm', 329 'extension': 'asm',
330 'inputs': [ '<(yasm_path)', ], 330 'inputs': [ '<(yasm_path)', ],
331 'outputs': [ 331 'outputs': [
332 '<(shared_generated_dir)/<(RULE_INPUT_ROOT).o', 332 '<(shared_generated_dir)/<(RULE_INPUT_ROOT).o',
333 ], 333 ],
334 'action': [ 334 'action': [
335 '<(yasm_path)', 335 '<(yasm_path)',
336 '-f', '<(obj_format)', 336 '-f', '<(obj_format)',
337 '<@(yasm_flags)', 337 '<@(yasm_flags)',
338 '-I', 'libavcodec/x86/', 338 '-I', 'libavcodec/x86/',
339 '-I', 'libavutil/x86/',
340 '-I', '.',
339 '-o', '<(shared_generated_dir)/<(RULE_INPUT_ROOT).o', 341 '-o', '<(shared_generated_dir)/<(RULE_INPUT_ROOT).o',
340 '<(RULE_INPUT_PATH)', 342 '<(RULE_INPUT_PATH)',
341 ], 343 ],
342 'process_outputs_as_sources': 1, 344 'process_outputs_as_sources': 1,
343 'message': 'Build ffmpeg yasm build <(RULE_INPUT_PATH).', 345 'message': 'Build ffmpeg yasm build <(RULE_INPUT_PATH).',
344 }, 346 },
345 ], 347 ],
346 }, 348 },
347 ], 349 ],
348 }], 350 }],
349 ], # conditions 351 ], # conditions
350 'targets': [ 352 'targets': [
351 { 353 {
352 'variables': { 354 'variables': {
353 'generate_stubs_script': '../../tools/generate_stubs/generate_stubs.py', 355 'generate_stubs_script': '../../tools/generate_stubs/generate_stubs.py',
354 'extra_header': 'chromium/ffmpeg_stub_headers.fragment', 356 'extra_header': 'chromium/ffmpeg_stub_headers.fragment',
355 'sig_files': [ 357 'sig_files': [
356 # Note that these must be listed in dependency order. 358 # Note that these must be listed in dependency order.
357 # (i.e. if A depends on B, then B must be listed before A.) 359 # (i.e. if A depends on B, then B must be listed before A.)
358 'chromium/avutil-51.sigs', 360 'chromium/avutil-51.sigs',
359 'chromium/avcodec-53.sigs', 361 'chromium/avcodec-54.sigs',
360 'chromium/avformat-53.sigs', 362 'chromium/avformat-54.sigs',
361 ], 363 ],
362 }, 364 },
363 365
364 'target_name': 'ffmpeg', 366 'target_name': 'ffmpeg',
365 'msvs_guid': 'D7A94F58-576A-45D9-A45F-EB87C63ABBB0', 367 'msvs_guid': 'D7A94F58-576A-45D9-A45F-EB87C63ABBB0',
366 'sources': [ 368 'sources': [
367 # Hacks to introduce C99 types into Visual Studio. 369 # Hacks to introduce C99 types into Visual Studio.
368 'chromium/include/win/inttypes.h', 370 'chromium/include/win/inttypes.h',
369 'chromium/include/win/stdint.h', 371 'chromium/include/win/stdint.h',
370 372
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
403 '<(extra_header)', 405 '<(extra_header)',
404 ], 406 ],
405 'direct_dependent_settings': { 407 'direct_dependent_settings': {
406 'include_dirs': [ 408 'include_dirs': [
407 'chromium/include/win', 409 'chromium/include/win',
408 'chromium/config', 410 'chromium/config',
409 '.', 411 '.',
410 ], 412 ],
411 'link_settings': { 413 'link_settings': {
412 'libraries': [ 414 'libraries': [
413 '<(output_dir)/avcodec-53.lib', 415 '<(output_dir)/avcodec-54.lib',
414 '<(output_dir)/avformat-53.lib', 416 '<(output_dir)/avformat-54.lib',
415 '<(output_dir)/avutil-51.lib', 417 '<(output_dir)/avutil-51.lib',
416 ], 418 ],
417 'msvs_settings': { 419 'msvs_settings': {
418 'VCLinkerTool': { 420 'VCLinkerTool': {
419 'DelayLoadDLLs': [ 421 'DelayLoadDLLs': [
420 'avcodec-53.dll', 422 'avcodec-54.dll',
421 'avformat-53.dll', 423 'avformat-54.dll',
422 'avutil-51.dll', 424 'avutil-51.dll',
423 ], 425 ],
424 }, 426 },
425 }, 427 },
426 }, 428 },
427 }, 429 },
428 'rules': [ 430 'rules': [
429 { 431 {
430 'rule_name': 'generate_libs', 432 'rule_name': 'generate_libs',
431 'extension': 'sigs', 433 'extension': 'sigs',
(...skipping 12 matching lines...) Expand all
444 ], 446 ],
445 'message': 'Generating FFmpeg import libraries.', 447 'message': 'Generating FFmpeg import libraries.',
446 }, 448 },
447 ], 449 ],
448 450
449 # Copy prebuilt binaries to build directory. 451 # Copy prebuilt binaries to build directory.
450 'dependencies': ['../../build/win/system.gyp:cygwin'], 452 'dependencies': ['../../build/win/system.gyp:cygwin'],
451 'copies': [{ 453 'copies': [{
452 'destination': '<(PRODUCT_DIR)/', 454 'destination': '<(PRODUCT_DIR)/',
453 'files': [ 455 'files': [
454 'chromium/binaries/<(ffmpeg_bin_dir)/avcodec-53.dll', 456 'chromium/binaries/<(ffmpeg_bin_dir)/avcodec-54.dll',
455 'chromium/binaries/<(ffmpeg_bin_dir)/avformat-53.dll', 457 'chromium/binaries/<(ffmpeg_bin_dir)/avformat-54.dll',
456 'chromium/binaries/<(ffmpeg_bin_dir)/avutil-51.dll', 458 'chromium/binaries/<(ffmpeg_bin_dir)/avutil-51.dll',
457 ], 459 ],
458 }], 460 }],
459 }, { # else OS != "win", use POSIX stub generator 461 }, { # else OS != "win", use POSIX stub generator
460 'variables': { 462 'variables': {
461 'outfile_type': 'posix_stubs', 463 'outfile_type': 'posix_stubs',
462 'stubs_filename_root': 'ffmpeg_stubs', 464 'stubs_filename_root': 'ffmpeg_stubs',
463 'project_path': 'third_party/ffmpeg', 465 'project_path': 'third_party/ffmpeg',
464 'intermediate_dir': '<(INTERMEDIATE_DIR)', 466 'intermediate_dir': '<(INTERMEDIATE_DIR)',
465 'output_root': '<(SHARED_INTERMEDIATE_DIR)/ffmpeg', 467 'output_root': '<(SHARED_INTERMEDIATE_DIR)/ffmpeg',
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
547 ], 549 ],
548 }], 550 }],
549 ], 551 ],
550 }], 552 }],
551 ], # conditions 553 ], # conditions
552 }], 554 }],
553 ], # conditions 555 ], # conditions
554 }, 556 },
555 ], # targets 557 ], # targets
556 } 558 }
OLDNEW
« no previous file with comments | « chromium/scripts/generate_gyp.py ('k') | ffmpeg_generated.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698