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 # The yasm build process creates a slew of small C subprograms that | 5 # The yasm build process creates a slew of small C subprograms that |
6 # dynamically generate files at various point in the build process. This makes | 6 # dynamically generate files at various point in the build process. This makes |
7 # the build integration moderately complex. | 7 # the build integration moderately complex. |
8 # | 8 # |
9 # There are three classes of dynamically generated files: | 9 # There are three classes of dynamically generated files: |
10 # 1) C source files that should be included in the build (eg., lc3bid.c) | 10 # 1) C source files that should be included in the build (eg., lc3bid.c) |
(...skipping 516 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
527 'source/patched-yasm/tools/re2c/mbo_getopt.c', | 527 'source/patched-yasm/tools/re2c/mbo_getopt.c', |
528 'source/patched-yasm/tools/re2c/substr.c', | 528 'source/patched-yasm/tools/re2c/substr.c', |
529 'source/patched-yasm/tools/re2c/translate.c', | 529 'source/patched-yasm/tools/re2c/translate.c', |
530 ], | 530 ], |
531 'include_dirs': [ | 531 'include_dirs': [ |
532 '<@(yasm_include_dirs)', | 532 '<@(yasm_include_dirs)', |
533 ], | 533 ], |
534 'cflags': [ | 534 'cflags': [ |
535 '-std=gnu99', | 535 '-std=gnu99', |
536 ], | 536 ], |
537 'conditions': [ | 537 'variables': { |
538 ['clang==1', { | 538 # re2c is missing CLOSEVOP from one switch. |
539 'xcode_settings': { | 539 'clang_warning_flags': [ '-Wno-switch' ], |
540 'WARNING_CFLAGS': [ | 540 }, |
541 # re2c is missing CLOSEVOP from one switch. | |
542 '-Wno-switch', | |
543 ], | |
544 }, | |
545 'cflags': [ | |
546 '-Wno-switch', | |
547 ], | |
548 }], | |
549 ], | |
550 'msvs_disabled_warnings': [ 4267 ], | 541 'msvs_disabled_warnings': [ 4267 ], |
551 }, | 542 }, |
552 { | 543 { |
553 'target_name': 'genmodule', | 544 'target_name': 'genmodule', |
554 'type': 'executable', | 545 'type': 'executable', |
555 'toolsets': ['host'], | 546 'toolsets': ['host'], |
556 'dependencies': [ | 547 'dependencies': [ |
557 'config_sources', | 548 'config_sources', |
558 ], | 549 ], |
559 'sources': [ | 550 'sources': [ |
560 'source/patched-yasm/libyasm/genmodule.c', | 551 'source/patched-yasm/libyasm/genmodule.c', |
561 ], | 552 ], |
562 'include_dirs': [ | 553 'include_dirs': [ |
563 '<@(yasm_include_dirs)', | 554 '<@(yasm_include_dirs)', |
564 | 555 |
565 ], | 556 ], |
566 'cflags': [ | 557 'cflags': [ |
567 '-std=gnu99', | 558 '-std=gnu99', |
568 ], | 559 ], |
569 }, | 560 }, |
570 ], | 561 ], |
571 } | 562 } |
OLD | NEW |