OLD | NEW |
1 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 # for details. All rights reserved. Use of this source code is governed by a | 2 # for details. All rights reserved. Use of this source code is governed by a |
3 # BSD-style license that can be found in the LICENSE file. | 3 # BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'common_gcc_warning_flags': [ | 7 'common_gcc_warning_flags': [ |
8 '-Wall', | 8 '-Wall', |
9 '-Wextra', # Also known as -W. | 9 '-Wextra', # Also known as -W. |
10 '-Wno-unused-parameter', | 10 '-Wno-unused-parameter', |
11 ], | 11 ], |
12 | 12 |
13 # Default value. This may be overridden in a containing project gyp. | 13 # Default value. This may be overridden in a containing project gyp. |
14 'target_arch%': 'ia32', | 14 'target_arch%': 'ia32', |
15 | 15 |
16 'conditions': [ | 16 'conditions': [ |
17 ['"<(target_arch)"=="ia32"', { 'dart_target_arch': 'IA32', }], | 17 ['"<(target_arch)"=="ia32"', { 'dart_target_arch': 'IA32', }], |
18 ['"<(target_arch)"=="x64"', { 'dart_target_arch': 'X64', }], | 18 ['"<(target_arch)"=="x64"', { 'dart_target_arch': 'X64', }], |
19 ['"<(target_arch)"=="arm"', { 'dart_target_arch': 'ARM', }], | 19 ['"<(target_arch)"=="arm"', { 'dart_target_arch': 'ARM', }], |
20 ['"<(target_arch)"=="armv6"', { 'dart_target_arch': 'ARMV6', }], | 20 ['"<(target_arch)"=="armv6"', { 'dart_target_arch': 'ARMV6', }], |
21 ['"<(target_arch)"=="armv5te"', { 'dart_target_arch': 'ARMV5TE', }], | 21 ['"<(target_arch)"=="armv5te"', { 'dart_target_arch': 'ARMV5TE', }], |
22 ['"<(target_arch)"=="arm64"', { 'dart_target_arch': 'ARM64', }], | 22 ['"<(target_arch)"=="arm64"', { 'dart_target_arch': 'ARM64', }], |
23 ['"<(target_arch)"=="simarm"', { 'dart_target_arch': 'SIMARM', }], | 23 ['"<(target_arch)"=="simarm"', { 'dart_target_arch': 'SIMARM', }], |
24 ['"<(target_arch)"=="simarmv6"', { 'dart_target_arch': 'SIMARMV6', }], | 24 ['"<(target_arch)"=="simarmv6"', { 'dart_target_arch': 'SIMARMV6', }], |
25 ['"<(target_arch)"=="simarmv5te"', { 'dart_target_arch': 'SIMARMV5TE', }], | 25 ['"<(target_arch)"=="simarmv5te"', { 'dart_target_arch': 'SIMARMV5TE', }], |
26 ['"<(target_arch)"=="simarm64"', { 'dart_target_arch': 'SIMARM64', }], | 26 ['"<(target_arch)"=="simarm64"', { 'dart_target_arch': 'SIMARM64', }], |
27 ['"<(target_arch)"=="mips"', { 'dart_target_arch': 'MIPS', }], | |
28 ['"<(target_arch)"=="simmips"', { 'dart_target_arch': 'SIMMIPS', }], | |
29 ['"<(target_arch)"=="simdbc"', { 'dart_target_arch': 'SIMDBC', }], | 27 ['"<(target_arch)"=="simdbc"', { 'dart_target_arch': 'SIMDBC', }], |
30 ['"<(target_arch)"=="simdbc64"', { 'dart_target_arch': 'SIMDBC64', }], | 28 ['"<(target_arch)"=="simdbc64"', { 'dart_target_arch': 'SIMDBC64', }], |
31 [ 'OS=="linux"', { 'dart_target_os': 'Linux', } ], | 29 [ 'OS=="linux"', { 'dart_target_os': 'Linux', } ], |
32 [ 'OS=="mac"', { 'dart_target_os': 'Macos', } ], | 30 [ 'OS=="mac"', { 'dart_target_os': 'Macos', } ], |
33 [ 'OS=="win"', { 'dart_target_os': 'Win', } ], | 31 [ 'OS=="win"', { 'dart_target_os': 'Win', } ], |
34 # The OS is set to "android" only when we are building Dartium+Clank. We | 32 # The OS is set to "android" only when we are building Dartium+Clank. We |
35 # use 'chrome_target_os' so that Release and Debug configurations inherit | 33 # use 'chrome_target_os' so that Release and Debug configurations inherit |
36 # from Android configurations when OS=="android". If OS is not set to | 34 # from Android configurations when OS=="android". If OS is not set to |
37 # Android, then Release and Debug inherit from the usual configurations. | 35 # Android, then Release and Debug inherit from the usual configurations. |
38 [ 'OS=="android"', { 'chrome_target_os': 'Android',}, | 36 [ 'OS=="android"', { 'chrome_target_os': 'Android',}, |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
113 ] | 111 ] |
114 }, | 112 }, |
115 | 113 |
116 'Dart_arm64_Base': { | 114 'Dart_arm64_Base': { |
117 'abstract': 1, | 115 'abstract': 1, |
118 'defines': [ | 116 'defines': [ |
119 'TARGET_ARCH_ARM64', | 117 'TARGET_ARCH_ARM64', |
120 ], | 118 ], |
121 }, | 119 }, |
122 | 120 |
123 'Dart_simmips_Base': { | |
124 'abstract': 1, | |
125 'defines': [ | |
126 'TARGET_ARCH_MIPS', | |
127 ] | |
128 }, | |
129 | |
130 'Dart_mips_Base': { | |
131 'abstract': 1, | |
132 'defines': [ | |
133 'TARGET_ARCH_MIPS', | |
134 ], | |
135 }, | |
136 | |
137 'Dart_simdbc_Base': { | 121 'Dart_simdbc_Base': { |
138 'abstract': 1, | 122 'abstract': 1, |
139 'defines': [ | 123 'defines': [ |
140 'TARGET_ARCH_DBC', | 124 'TARGET_ARCH_DBC', |
141 'USING_SIMULATOR', | 125 'USING_SIMULATOR', |
142 ] | 126 ] |
143 }, | 127 }, |
144 | 128 |
145 'Dart_Debug': { | 129 'Dart_Debug': { |
146 'abstract': 1, | 130 'abstract': 1, |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
329 | 313 |
330 'ProductSIMARM64': { | 314 'ProductSIMARM64': { |
331 'inherit_from': [ | 315 'inherit_from': [ |
332 'Dart_Base', 'Dart_simarm64_Base', 'Dart_Product', | 316 'Dart_Base', 'Dart_simarm64_Base', 'Dart_Product', |
333 'Dart_<(dart_target_os)_Base', | 317 'Dart_<(dart_target_os)_Base', |
334 'Dart_<(dart_target_os)_simarm64_Base', | 318 'Dart_<(dart_target_os)_simarm64_Base', |
335 'Dart_<(dart_target_os)_Product', | 319 'Dart_<(dart_target_os)_Product', |
336 ], | 320 ], |
337 }, | 321 }, |
338 | 322 |
339 'DebugSIMMIPS': { | |
340 'inherit_from': [ | |
341 'Dart_Base', 'Dart_simmips_Base', 'Dart_Debug', | |
342 'Dart_<(dart_target_os)_Base', | |
343 'Dart_<(dart_target_os)_simmips_Base', | |
344 'Dart_<(dart_target_os)_Debug', | |
345 ], | |
346 'defines': [ | |
347 'DEBUG', | |
348 ], | |
349 }, | |
350 | |
351 'ReleaseSIMMIPS': { | |
352 'inherit_from': [ | |
353 'Dart_Base', 'Dart_simmips_Base', 'Dart_Release', | |
354 'Dart_<(dart_target_os)_Base', | |
355 'Dart_<(dart_target_os)_simmips_Base', | |
356 'Dart_<(dart_target_os)_Release', | |
357 ], | |
358 }, | |
359 | |
360 'ProductSIMMIPS': { | |
361 'inherit_from': [ | |
362 'Dart_Base', 'Dart_simmips_Base', 'Dart_Product', | |
363 'Dart_<(dart_target_os)_Base', | |
364 'Dart_<(dart_target_os)_simmips_Base', | |
365 'Dart_<(dart_target_os)_Product', | |
366 ], | |
367 }, | |
368 | |
369 'DebugSIMDBC': { | 323 'DebugSIMDBC': { |
370 'inherit_from': [ | 324 'inherit_from': [ |
371 'Dart_Base', 'Dart_simdbc_Base', 'Dart_Debug', | 325 'Dart_Base', 'Dart_simdbc_Base', 'Dart_Debug', |
372 'Dart_<(dart_target_os)_Base', | 326 'Dart_<(dart_target_os)_Base', |
373 'Dart_<(dart_target_os)_simdbc_Base', | 327 'Dart_<(dart_target_os)_simdbc_Base', |
374 'Dart_<(dart_target_os)_Debug', | 328 'Dart_<(dart_target_os)_Debug', |
375 ], | 329 ], |
376 'defines': [ | 330 'defines': [ |
377 'DEBUG', | 331 'DEBUG', |
378 ], | 332 ], |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
451 | 405 |
452 'ProductXARMSIMDBC': { | 406 'ProductXARMSIMDBC': { |
453 'inherit_from': [ | 407 'inherit_from': [ |
454 'Dart_Base', 'Dart_simdbc_Base', 'Dart_Product', | 408 'Dart_Base', 'Dart_simdbc_Base', 'Dart_Product', |
455 'Dart_Linux_Base', | 409 'Dart_Linux_Base', |
456 'Dart_Linux_xarm_Base', | 410 'Dart_Linux_xarm_Base', |
457 'Dart_Linux_Product', | 411 'Dart_Linux_Product', |
458 ], | 412 ], |
459 }, | 413 }, |
460 | 414 |
461 # ARM and MIPS hardware configurations are only for Linux and Android. | 415 # ARM hardware configurations are only for Linux and Android. |
462 'DebugXARM': { | 416 'DebugXARM': { |
463 'inherit_from': [ | 417 'inherit_from': [ |
464 'Dart_Base', 'Dart_arm_Base', 'Dart_Debug', | 418 'Dart_Base', 'Dart_arm_Base', 'Dart_Debug', |
465 'Dart_Linux_Base', | 419 'Dart_Linux_Base', |
466 'Dart_Linux_xarm_Base', | 420 'Dart_Linux_xarm_Base', |
467 'Dart_Linux_Debug', | 421 'Dart_Linux_Debug', |
468 ], | 422 ], |
469 }, | 423 }, |
470 | 424 |
471 'ReleaseXARM': { | 425 'ReleaseXARM': { |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
668 | 622 |
669 'ProductARM64': { | 623 'ProductARM64': { |
670 'inherit_from': [ | 624 'inherit_from': [ |
671 'Dart_Base', 'Dart_arm64_Base', 'Dart_Product', | 625 'Dart_Base', 'Dart_arm64_Base', 'Dart_Product', |
672 'Dart_Linux_Base', | 626 'Dart_Linux_Base', |
673 'Dart_Linux_arm64_Base', | 627 'Dart_Linux_arm64_Base', |
674 'Dart_Linux_Product', | 628 'Dart_Linux_Product', |
675 ], | 629 ], |
676 }, | 630 }, |
677 | 631 |
678 'DebugXMIPS': { | |
679 'inherit_from': [ | |
680 'Dart_Base', 'Dart_mips_Base', 'Dart_Debug', | |
681 'Dart_Linux_Base', | |
682 'Dart_Linux_xmips_Base', | |
683 'Dart_Linux_xmips_Debug', | |
684 'Dart_Linux_Debug', | |
685 ], | |
686 }, | |
687 | |
688 'ReleaseXMIPS': { | |
689 'inherit_from': [ | |
690 'Dart_Base', 'Dart_mips_Base', 'Dart_Release', | |
691 'Dart_Linux_Base', | |
692 'Dart_Linux_xmips_Base', | |
693 'Dart_Linux_xmips_Release', | |
694 'Dart_Linux_Release', | |
695 ], | |
696 }, | |
697 | |
698 'ProductXMIPS': { | |
699 'inherit_from': [ | |
700 'Dart_Base', 'Dart_mips_Base', 'Dart_Product', | |
701 'Dart_Linux_Base', | |
702 'Dart_Linux_xmips_Base', | |
703 'Dart_Linux_Product', | |
704 ], | |
705 }, | |
706 | |
707 'DebugMIPS': { | |
708 'inherit_from': [ | |
709 'Dart_Base', 'Dart_mips_Base', 'Dart_Debug', | |
710 'Dart_Linux_Base', | |
711 'Dart_Linux_mips_Base', | |
712 'Dart_Linux_Debug', | |
713 ], | |
714 }, | |
715 | |
716 'ReleaseMIPS': { | |
717 'inherit_from': [ | |
718 'Dart_Base', 'Dart_mips_Base', 'Dart_Release', | |
719 'Dart_Linux_Base', | |
720 'Dart_Linux_mips_Base', | |
721 'Dart_Linux_Release', | |
722 ], | |
723 }, | |
724 | |
725 'ProductMIPS': { | |
726 'inherit_from': [ | |
727 'Dart_Base', 'Dart_mips_Base', 'Dart_Product', | |
728 'Dart_Linux_Base', | |
729 'Dart_Linux_mips_Base', | |
730 'Dart_Linux_Product', | |
731 ], | |
732 }, | |
733 | |
734 # Android configurations. The configuration names explicitly include | 632 # Android configurations. The configuration names explicitly include |
735 # 'Android' because we are cross-building from Linux, and, when building | 633 # 'Android' because we are cross-building from Linux, and, when building |
736 # the standalone VM, we cannot inspect the gyp built-in 'OS' variable to | 634 # the standalone VM, we cannot inspect the gyp built-in 'OS' variable to |
737 # figure out that we are building for Android. Since we have not re-run | 635 # figure out that we are building for Android. Since we have not re-run |
738 # gyp, it will still be 'linux'. | 636 # gyp, it will still be 'linux'. |
739 'DebugAndroidIA32': { | 637 'DebugAndroidIA32': { |
740 'inherit_from': [ | 638 'inherit_from': [ |
741 'Dart_Base', 'Dart_ia32_Base', 'Dart_Debug', | 639 'Dart_Base', 'Dart_ia32_Base', 'Dart_Debug', |
742 'Dart_Android_Base', | 640 'Dart_Android_Base', |
743 'Dart_Android_ia32_Base', | 641 'Dart_Android_ia32_Base', |
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
930 }, | 828 }, |
931 | 829 |
932 'ReleaseX64_x64': { | 830 'ReleaseX64_x64': { |
933 'inherit_from': [ 'ReleaseX64' ] | 831 'inherit_from': [ 'ReleaseX64' ] |
934 }, | 832 }, |
935 }], | 833 }], |
936 ], | 834 ], |
937 }, | 835 }, |
938 }, | 836 }, |
939 } | 837 } |
OLD | NEW |