@@ -127,6 +127,7 @@ auto_platforms = [
127
127
"linux-64-debug-opt" ,
128
128
"linux-musl-64-opt" ,
129
129
"linux-cross-opt" ,
130
+ "linux-rustbuild-cross-opt" ,
130
131
#"linux-32cross-opt",
131
132
"linux-64-opt-rustbuild" ,
132
133
@@ -174,6 +175,7 @@ dist_platforms = ["linux", "mac", "arm-android", "musl-linux",
174
175
"cross-linux" ,
175
176
"cross32-linux" ,
176
177
"cross-host-linux" ,
178
+ "cross-rustbuild-linux" ,
177
179
"mac-ios" ,
178
180
"win-gnu-32" , "win-gnu-64" ,
179
181
"win-msvc-32" , "win-msvc-64" ,
@@ -209,11 +211,13 @@ nogate_builders = [
209
211
"auto-freebsd10_64-1" ,
210
212
"auto-dragonflybsd-64-opt" ,
211
213
"auto-openbsd-64-opt" ,
214
+ "auto-linux-rustbuild-cross-opt" ,
212
215
]
213
216
dist_nogate_platforms = [
214
217
#"mac-ios",
215
218
#"cross-host-linux",
216
219
#"cross-win",
220
+ "cross-rustbuild-linux" ,
217
221
]
218
222
219
223
cargo_cross_targets = [
@@ -229,6 +233,7 @@ cargo_cross_targets = [
229
233
ios = {'auto' : 'cross-ios-opt' , 'dist' : 'mac-ios' }
230
234
lincross = {'auto' : 'linux-cross' , 'dist' : 'cross-linux' }
231
235
lincross32 = {'auto' : 'linux-32cross' , 'dist' : 'cross32-linux' }
236
+ lincross_rustbuild = {'auto' : 'linux-rustbuild-cross' , 'dist' : 'cross-rustbuild-linux' }
232
237
msvc32 = {'auto' : 'msvc-32-cross' , 'dist' : 'win-msvc-32-cross' }
233
238
234
239
def xhost (name ):
@@ -269,6 +274,8 @@ nightly_cross_targets = beta_cross_targets + [
269
274
#{'t': 'arm-unknown-linux-musleabi', 'b': lincross},
270
275
#{'t': 'arm-unknown-linux-musleabihf', 'b': lincross},
271
276
#{'t': 'armv7-unknown-linux-musleabihf', 'b': lincross},
277
+ {'t' : 'asmjs-unknown-emscripten' , 'b' : lincross_rustbuild },
278
+ {'t' : 'wasm32-unknown-emscripten' , 'b' : lincross_rustbuild },
272
279
]
273
280
274
281
####### BUILDSLAVES
@@ -1307,7 +1314,7 @@ def distsnap_buildfactory(platform, channel_label):
1307
1314
1308
1315
# Upload artifacts from slave
1309
1316
slave_dist_dir = "dist"
1310
- if 'cross-host-linux' in platform :
1317
+ if 'cross-host-linux' in platform or 'cross-rustbuild-linux' in platform :
1311
1318
slave_dist_dir = "build/dist"
1312
1319
f .addStep (DirectoryUpload (slavesrc = slave_dist_dir ,
1313
1320
masterdest = local_dist_platform_dir ,
@@ -1815,6 +1822,8 @@ for p in dist_platforms:
1815
1822
my_targets = targets [:]
1816
1823
my_hosts = hosts
1817
1824
rustbuild = None
1825
+ if "rustbuild" in p :
1826
+ rustbuild = True
1818
1827
1819
1828
if channel == 'stable' :
1820
1829
my_cross_targets = stable_cross_targets
0 commit comments