OLD | NEW |
---|---|
1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2010 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 # IMPORTANT: | 5 # IMPORTANT: |
6 # Please don't directly include this file if you are building via gyp_chromium, | 6 # Please don't directly include this file if you are building via gyp_chromium, |
7 # since gyp_chromium is automatically forcing its inclusion. | 7 # since gyp_chromium is automatically forcing its inclusion. |
8 { | 8 { |
9 # Variables expected to be overriden on the GYP command line (-D) or by | 9 # Variables expected to be overriden on the GYP command line (-D) or by |
10 # ~/.gyp/include.gypi. | 10 # ~/.gyp/include.gypi. |
(...skipping 933 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
944 ], | 944 ], |
945 'configurations': { | 945 'configurations': { |
946 'Debug_Base': { | 946 'Debug_Base': { |
947 'variables': { | 947 'variables': { |
948 'debug_optimize%': '0', | 948 'debug_optimize%': '0', |
949 }, | 949 }, |
950 'defines': [ | 950 'defines': [ |
951 '_DEBUG', | 951 '_DEBUG', |
952 ], | 952 ], |
953 'cflags': [ | 953 'cflags': [ |
954 '-O>(debug_optimize)', | 954 '-O<(debug_optimize)', |
Mark Mentovai
2011/01/24 19:14:09
The point of late expansion is that individual tar
| |
955 '-g', | 955 '-g', |
956 ], | 956 ], |
957 }, | 957 }, |
958 'Release_Base': { | 958 'Release_Base': { |
959 'variables': { | 959 'variables': { |
960 'release_optimize%': '2', | 960 'release_optimize%': '2', |
961 # Binaries become big and gold is unable to perform GC | 961 # Binaries become big and gold is unable to perform GC |
962 # and remove unused sections for some of test targets | 962 # and remove unused sections for some of test targets |
963 # on 32 bit platform. | 963 # on 32 bit platform. |
964 # (This is currently observed only in chromeos valgrind bots) | 964 # (This is currently observed only in chromeos valgrind bots) |
965 # The following flag is to disable --gc-sections linker | 965 # The following flag is to disable --gc-sections linker |
966 # option for these bots. | 966 # option for these bots. |
967 'no_gc_sections%': 0, | 967 'no_gc_sections%': 0, |
968 }, | 968 }, |
969 'cflags': [ | 969 'cflags': [ |
970 '-O>(release_optimize)', | 970 '-O<(release_optimize)', |
971 # Don't emit the GCC version ident directives, they just end up | 971 # Don't emit the GCC version ident directives, they just end up |
972 # in the .comment section taking up binary size. | 972 # in the .comment section taking up binary size. |
973 '-fno-ident', | 973 '-fno-ident', |
974 # Put data and code in their own sections, so that unused symbols | 974 # Put data and code in their own sections, so that unused symbols |
975 # can be removed at link time with --gc-sections. | 975 # can be removed at link time with --gc-sections. |
976 '-fdata-sections', | 976 '-fdata-sections', |
977 '-ffunction-sections', | 977 '-ffunction-sections', |
978 ], | 978 ], |
979 'ldflags': [ | 979 'ldflags': [ |
980 # Specifically tell the linker to perform optimizations. | 980 # Specifically tell the linker to perform optimizations. |
(...skipping 523 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1504 # and therefore SYMROOT, needs to be set at the project level. | 1504 # and therefore SYMROOT, needs to be set at the project level. |
1505 'SYMROOT': '<(DEPTH)/xcodebuild', | 1505 'SYMROOT': '<(DEPTH)/xcodebuild', |
1506 }, | 1506 }, |
1507 } | 1507 } |
1508 | 1508 |
1509 # Local Variables: | 1509 # Local Variables: |
1510 # tab-width:2 | 1510 # tab-width:2 |
1511 # indent-tabs-mode:nil | 1511 # indent-tabs-mode:nil |
1512 # End: | 1512 # End: |
1513 # vim: set expandtab tabstop=2 shiftwidth=2: | 1513 # vim: set expandtab tabstop=2 shiftwidth=2: |
OLD | NEW |