@@ -35,13 +35,17 @@ case $(uname -s) in
35
35
;;
36
36
esac
37
37
38
- BUILD_HOST_TOOLCHAIN=1
38
+ OPTIONS_BUILD_HOST_TOOLCHAIN=1
39
+ OPTIONS_DAILY_SNAPSHOT=0
39
40
TOOLCHAIN_CHANNEL=${TOOLCHAIN_CHANNEL:- DEVELOPMENT}
40
41
41
42
while [ $# -ne 0 ]; do
42
43
case " $1 " in
43
44
--skip-build-host-toolchain)
44
- BUILD_HOST_TOOLCHAIN=0
45
+ OPTIONS_BUILD_HOST_TOOLCHAIN=0
46
+ ;;
47
+ --daily-snapshot)
48
+ OPTIONS_DAILY_SNAPSHOT=1
45
49
;;
46
50
* )
47
51
echo " Unrecognised argument \" $1 \" "
54
58
YEAR=$( date +" %Y" )
55
59
MONTH=$( date +" %m" )
56
60
DAY=$( date +" %d" )
57
- TOOLCHAIN_NAME=" swift-wasm-${TOOLCHAIN_CHANNEL} -SNAPSHOT-${YEAR} -${MONTH} -${DAY} -a"
61
+
62
+ if [ ${OPTIONS_DAILY_SNAPSHOT} -eq 1 ]; then
63
+ TOOLCHAIN_NAME=" swift-wasm-${TOOLCHAIN_CHANNEL} -SNAPSHOT-${YEAR} -${MONTH} -${DAY} -a"
64
+ else
65
+ TOOLCHAIN_NAME=" swift-wasm-${TOOLCHAIN_CHANNEL} -SNAPSHOT"
66
+ fi
58
67
59
68
PACKAGE_ARTIFACT=" $SOURCE_PATH /swift-wasm-${TOOLCHAIN_CHANNEL} -SNAPSHOT-${OS_SUFFIX} .tar.gz"
60
69
@@ -181,11 +190,18 @@ create_darwin_info_plist() {
181
190
echo " -- Create Info.plist --"
182
191
PLISTBUDDY_BIN=" /usr/libexec/PlistBuddy"
183
192
184
- DARWIN_TOOLCHAIN_VERSION=" $( swift_version) .${YEAR}${MONTH}${DAY} "
185
193
BUNDLE_PREFIX=" org.swiftwasm"
186
- DARWIN_TOOLCHAIN_BUNDLE_IDENTIFIER=" ${BUNDLE_PREFIX} .${YEAR}${MONTH}${DAY} "
187
194
DARWIN_TOOLCHAIN_DISPLAY_NAME_SHORT=" Swift for WebAssembly Snapshot"
188
- DARWIN_TOOLCHAIN_DISPLAY_NAME=" ${DARWIN_TOOLCHAIN_DISPLAY_NAME_SHORT} ${YEAR} -${MONTH} -${DAY} "
195
+
196
+ if [ ${OPTIONS_DAILY_SNAPSHOT} -eq 1 ]; then
197
+ DARWIN_TOOLCHAIN_VERSION=" $( swift_version) .${YEAR}${MONTH}${DAY} "
198
+ DARWIN_TOOLCHAIN_BUNDLE_IDENTIFIER=" ${BUNDLE_PREFIX} .${YEAR}${MONTH}${DAY} "
199
+ DARWIN_TOOLCHAIN_DISPLAY_NAME=" ${DARWIN_TOOLCHAIN_DISPLAY_NAME_SHORT} ${YEAR} -${MONTH} -${DAY} "
200
+ else
201
+ DARWIN_TOOLCHAIN_VERSION=" $( swift_version) .9999"
202
+ DARWIN_TOOLCHAIN_BUNDLE_IDENTIFIER=" ${BUNDLE_PREFIX} .dev"
203
+ DARWIN_TOOLCHAIN_DISPLAY_NAME=" ${DARWIN_TOOLCHAIN_DISPLAY_NAME_SHORT} Development"
204
+ fi
189
205
DARWIN_TOOLCHAIN_ALIAS=" swiftwasm"
190
206
191
207
DARWIN_TOOLCHAIN_INFO_PLIST=" ${DIST_TOOLCHAIN_SDK} /Info.plist"
@@ -226,7 +242,7 @@ show_sccache_stats() {
226
242
fi
227
243
}
228
244
229
- if [ ${BUILD_HOST_TOOLCHAIN } -eq 1 ]; then
245
+ if [ ${OPTIONS_BUILD_HOST_TOOLCHAIN } -eq 1 ]; then
230
246
build_host_toolchain
231
247
echo " =================================="
232
248
echo " Host toolchain built successfully!"
0 commit comments