| OLD | NEW |
| 1 # Copyright (c) 2012 Google Inc. All rights reserved. | 1 # Copyright (c) 2012 Google Inc. 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 import copy | 5 import copy |
| 6 import gyp | 6 import gyp |
| 7 import gyp.common | 7 import gyp.common |
| 8 import gyp.msvs_emulation | 8 import gyp.msvs_emulation |
| 9 import gyp.system_test | 9 import gyp.system_test |
| 10 import gyp.xcode_emulation | 10 import gyp.xcode_emulation |
| (...skipping 1176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1187 'plutil -convert xml1 $out $out')) | 1187 'plutil -convert xml1 $out $out')) |
| 1188 master_ninja.rule( | 1188 master_ninja.rule( |
| 1189 'mac_tool', | 1189 'mac_tool', |
| 1190 description='MACTOOL $mactool_cmd $in', | 1190 description='MACTOOL $mactool_cmd $in', |
| 1191 command='$env $mac_tool $mactool_cmd $in $out') | 1191 command='$env $mac_tool $mactool_cmd $in $out') |
| 1192 master_ninja.rule( | 1192 master_ninja.rule( |
| 1193 'package_framework', | 1193 'package_framework', |
| 1194 description='PACKAGE FRAMEWORK $out, POSTBUILDS', | 1194 description='PACKAGE FRAMEWORK $out, POSTBUILDS', |
| 1195 command='$mac_tool package-framework $out $version$postbuilds ' | 1195 command='$mac_tool package-framework $out $version$postbuilds ' |
| 1196 '&& touch $out') | 1196 '&& touch $out') |
| 1197 master_ninja.rule( | |
| 1198 'stamp', | |
| 1199 description='STAMP $out', | |
| 1200 command='${postbuilds}touch $out') | |
| 1201 if flavor == 'win': | 1197 if flavor == 'win': |
| 1198 master_ninja.rule( |
| 1199 'stamp', |
| 1200 description='STAMP $out', |
| 1201 command='cmd /c copy /y nul $out>nul') |
| 1202 # TODO(scottmg): Copy fallback? | 1202 # TODO(scottmg): Copy fallback? |
| 1203 master_ninja.rule( | 1203 master_ninja.rule( |
| 1204 'copy', | 1204 'copy', |
| 1205 description='COPY $in $out', | 1205 description='COPY $in $out', |
| 1206 command='cmd /c mklink /h $out $in >nul || mklink /h /j $out $in >nul') | 1206 command='cmd /c mklink /h $out $in >nul || mklink /h /j $out $in >nul') |
| 1207 else: | 1207 else: |
| 1208 master_ninja.rule( | 1208 master_ninja.rule( |
| 1209 'stamp', |
| 1210 description='STAMP $out', |
| 1211 command='${postbuilds}touch $out') |
| 1212 master_ninja.rule( |
| 1209 'copy', | 1213 'copy', |
| 1210 description='COPY $in $out', | 1214 description='COPY $in $out', |
| 1211 command='ln -f $in $out 2>/dev/null || (rm -rf $out && cp -af $in $out)') | 1215 command='ln -f $in $out 2>/dev/null || (rm -rf $out && cp -af $in $out)') |
| 1212 master_ninja.newline() | 1216 master_ninja.newline() |
| 1213 | 1217 |
| 1214 all_targets = set() | 1218 all_targets = set() |
| 1215 for build_file in params['build_files']: | 1219 for build_file in params['build_files']: |
| 1216 for target in gyp.common.AllTargets(target_list, target_dicts, build_file): | 1220 for target in gyp.common.AllTargets(target_list, target_dicts, build_file): |
| 1217 all_targets.add(target) | 1221 all_targets.add(target) |
| 1218 all_outputs = set() | 1222 all_outputs = set() |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1264 | 1268 |
| 1265 user_config = params.get('generator_flags', {}).get('config', None) | 1269 user_config = params.get('generator_flags', {}).get('config', None) |
| 1266 if user_config: | 1270 if user_config: |
| 1267 GenerateOutputForConfig(target_list, target_dicts, data, params, | 1271 GenerateOutputForConfig(target_list, target_dicts, data, params, |
| 1268 user_config) | 1272 user_config) |
| 1269 else: | 1273 else: |
| 1270 config_names = target_dicts[target_list[0]]['configurations'].keys() | 1274 config_names = target_dicts[target_list[0]]['configurations'].keys() |
| 1271 for config_name in config_names: | 1275 for config_name in config_names: |
| 1272 GenerateOutputForConfig(target_list, target_dicts, data, params, | 1276 GenerateOutputForConfig(target_list, target_dicts, data, params, |
| 1273 config_name) | 1277 config_name) |
| OLD | NEW |