|
9 | 9 |
|
10 | 10 | import multiprocessing
|
11 | 11 |
|
| 12 | +from swift_build_support.swift_build_support import host |
| 13 | +from swift_build_support.swift_build_support import targets |
| 14 | + |
12 | 15 | from .. import argparse
|
13 | 16 | from .. import defaults
|
14 | 17 |
|
|
123 | 126 | 'host_cxx': None,
|
124 | 127 | 'host_libtool': None,
|
125 | 128 | 'host_lipo': None,
|
126 |
| - # FIXME: determine actual default value rather than hardcode |
127 |
| - 'host_target': 'macosx-x86_64', |
| 129 | + 'host_target': targets.StdlibDeploymentTarget.host_target().name, |
128 | 130 | 'host_test': False,
|
129 |
| - # FIXME: determine actual default value rather than hardcode |
130 |
| - 'install_prefix': '/Applications/Xcode.app/Contents/Developer/Toolchains/' |
131 |
| - 'XcodeDefault.xctoolchain/usr', |
| 131 | + 'install_prefix': targets.install_prefix(), |
132 | 132 | 'install_symroot': None,
|
133 | 133 | 'ios': False,
|
134 | 134 | 'ios_all': False,
|
|
140 | 140 | 'lldb_build_variant': 'Debug',
|
141 | 141 | 'llvm_assertions': True,
|
142 | 142 | 'llvm_build_variant': 'Debug',
|
143 |
| - 'llvm_max_parallel_lto_link_jobs': 0, |
| 143 | + 'llvm_max_parallel_lto_link_jobs': |
| 144 | + host.max_lto_link_job_counts()['llvm'], |
144 | 145 | 'llvm_targets_to_build': 'X86;ARM;AArch64;PowerPC;SystemZ;Mips',
|
145 | 146 | 'long_test': False,
|
146 | 147 | 'lto_type': None,
|
|
153 | 154 | 'swift_compiler_version': None,
|
154 | 155 | 'swift_stdlib_assertions': True,
|
155 | 156 | 'swift_stdlib_build_variant': 'Debug',
|
156 |
| - 'swift_tools_max_parallel_lto_link_jobs': 0, |
| 157 | + 'swift_tools_max_parallel_lto_link_jobs': |
| 158 | + host.max_lto_link_job_counts()['swift'], |
157 | 159 | 'swift_user_visible_version': defaults.SWIFT_USER_VISIBLE_VERSION,
|
158 | 160 | 'symbols_package': None,
|
159 | 161 | 'test': None,
|
|
0 commit comments