|
7 | 7 | # See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
|
8 | 8 |
|
9 | 9 | import argparse
|
| 10 | +import multiprocessing |
| 11 | + |
| 12 | +from build_swift import defaults |
10 | 13 |
|
11 | 14 |
|
12 | 15 | __all__ = [
|
|
54 | 57 | 'build_ios': True,
|
55 | 58 | 'build_ios_device': False,
|
56 | 59 | 'build_ios_simulator': False,
|
57 |
| - 'build_jobs': 4, |
| 60 | + 'build_jobs': multiprocessing.cpu_count(), |
58 | 61 | 'build_libdispatch': False,
|
59 | 62 | 'build_libicu': False,
|
60 | 63 | 'build_linux': True,
|
|
83 | 86 | 'build_xctest': False,
|
84 | 87 | 'clang_compiler_version': None,
|
85 | 88 | 'clang_profile_instr_use': None,
|
86 |
| - 'clang_user_visible_version': '5.0.0', |
| 89 | + 'clang_user_visible_version': defaults.CLANG_USER_VISIBLE_VERSION, |
87 | 90 | 'clean': False,
|
88 | 91 | 'cmake': None,
|
89 | 92 | 'cmake_generator': 'Ninja',
|
90 | 93 | 'cmark_assertions': True,
|
91 | 94 | 'cmark_build_variant': 'Debug',
|
92 |
| - 'compiler_vendor': 'none', |
| 95 | + 'compiler_vendor': defaults.COMPILER_VENDOR, |
93 | 96 | 'coverage_db': None,
|
94 | 97 | 'cross_compile_hosts': [],
|
95 |
| - 'darwin_deployment_version_ios': '7.0', |
96 |
| - 'darwin_deployment_version_osx': '10.9', |
97 |
| - 'darwin_deployment_version_tvos': '9.0', |
98 |
| - 'darwin_deployment_version_watchos': '2.0', |
99 |
| - 'darwin_xcrun_toolchain': 'default', |
| 98 | + 'darwin_deployment_version_ios': |
| 99 | + defaults.DARWIN_DEPLOYMENT_VERSION_IOS, |
| 100 | + 'darwin_deployment_version_osx': |
| 101 | + defaults.DARWIN_DEPLOYMENT_VERSION_OSX, |
| 102 | + 'darwin_deployment_version_tvos': |
| 103 | + defaults.DARWIN_DEPLOYMENT_VERSION_TVOS, |
| 104 | + 'darwin_deployment_version_watchos': |
| 105 | + defaults.DARWIN_DEPLOYMENT_VERSION_WATCHOS, |
| 106 | + 'darwin_xcrun_toolchain': |
| 107 | + defaults.DARWIN_XCRUN_TOOLCHAIN, |
100 | 108 | 'distcc': False,
|
101 | 109 | 'dry_run': False,
|
102 | 110 | 'enable_asan': False,
|
|
114 | 122 | 'host_cxx': None,
|
115 | 123 | 'host_libtool': None,
|
116 | 124 | 'host_lipo': None,
|
| 125 | + # FIXME: determine actual default value rather than hardcode |
117 | 126 | 'host_target': 'macosx-x86_64',
|
118 | 127 | 'host_test': False,
|
| 128 | + # FIXME: determine actual default value rather than hardcode |
119 | 129 | 'install_prefix': '/Applications/Xcode.app/Contents/Developer/Toolchains/'
|
120 | 130 | 'XcodeDefault.xctoolchain/usr',
|
121 | 131 | 'install_symroot': None,
|
|
147 | 157 | 'appletvos-arm64',
|
148 | 158 | 'watchos-armv7k'
|
149 | 159 | ],
|
150 |
| - 'swift_analyze_code_coverage': 'false', |
| 160 | + 'swift_analyze_code_coverage': defaults.SWIFT_ANALYZE_CODE_COVERAGE, |
151 | 161 | 'swift_assertions': True,
|
152 | 162 | 'swift_build_variant': 'Debug',
|
153 | 163 | 'swift_compiler_version': None,
|
154 | 164 | 'swift_stdlib_assertions': True,
|
155 | 165 | 'swift_stdlib_build_variant': 'Debug',
|
156 | 166 | 'swift_tools_max_parallel_lto_link_jobs': 0,
|
157 |
| - 'swift_user_visible_version': '4.1', |
| 167 | + 'swift_user_visible_version': defaults.SWIFT_USER_VISIBLE_VERSION, |
158 | 168 | 'symbols_package': None,
|
159 | 169 | 'test': None,
|
160 | 170 | 'test_android_host': False,
|
|
0 commit comments