OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 import os | 5 import os |
6 import subprocess | 6 import subprocess |
7 import sys | 7 import sys |
8 | 8 |
| 9 sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))) |
| 10 import mac_toolchain |
| 11 |
9 # This script prints information about the build system, the operating | 12 # This script prints information about the build system, the operating |
10 # system and the iOS or Mac SDK (depending on the platform "iphonesimulator", | 13 # system and the iOS or Mac SDK (depending on the platform "iphonesimulator", |
11 # "iphoneos" or "macosx" generally). | 14 # "iphoneos" or "macosx" generally). |
12 # | 15 # |
13 # In the GYP build, this is done inside GYP itself based on the SDKROOT | 16 # In the GYP build, this is done inside GYP itself based on the SDKROOT |
14 # variable. | 17 # variable. |
15 | 18 |
16 def FormatVersion(version): | 19 def FormatVersion(version): |
17 """Converts Xcode version to a format required for Info.plist.""" | 20 """Converts Xcode version to a format required for Info.plist.""" |
18 version = version.replace('.', '') | 21 version = version.replace('.', '') |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 settings['sdk_build'] = settings['sdk_version'] | 53 settings['sdk_build'] = settings['sdk_version'] |
51 | 54 |
52 | 55 |
53 if __name__ == '__main__': | 56 if __name__ == '__main__': |
54 if len(sys.argv) != 2: | 57 if len(sys.argv) != 2: |
55 sys.stderr.write( | 58 sys.stderr.write( |
56 'usage: %s [iphoneos|iphonesimulator|macosx]\n' % | 59 'usage: %s [iphoneos|iphonesimulator|macosx]\n' % |
57 os.path.basename(sys.argv[0])) | 60 os.path.basename(sys.argv[0])) |
58 sys.exit(1) | 61 sys.exit(1) |
59 | 62 |
| 63 # Try using the toolchain in mac_files. |
| 64 mac_toolchain.SetToolchainEnvironment() |
| 65 |
60 settings = {} | 66 settings = {} |
61 FillMachineOSBuild(settings) | 67 FillMachineOSBuild(settings) |
62 FillXcodeVersion(settings) | 68 FillXcodeVersion(settings) |
63 FillSDKPathAndVersion(settings, sys.argv[1], settings['xcode_version']) | 69 FillSDKPathAndVersion(settings, sys.argv[1], settings['xcode_version']) |
64 | 70 |
65 for key in sorted(settings): | 71 for key in sorted(settings): |
66 print '%s="%s"' % (key, settings[key]) | 72 print '%s="%s"' % (key, settings[key]) |
OLD | NEW |