1*4882a593Smuzhiyunrequire rust-target.inc 2*4882a593Smuzhiyunrequire rust-source.inc 3*4882a593Smuzhiyunrequire rust-snapshot.inc 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunINSANE_SKIP:${PN}:class-native = "already-stripped" 6*4882a593Smuzhiyun 7*4882a593Smuzhiyundo_compile () { 8*4882a593Smuzhiyun rust_runx build --stage 2 9*4882a593Smuzhiyun} 10*4882a593Smuzhiyun 11*4882a593Smuzhiyunrust_do_install() { 12*4882a593Smuzhiyun rust_runx install 13*4882a593Smuzhiyun} 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunpython () { 16*4882a593Smuzhiyun pn = d.getVar('PN') 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun if not pn.endswith("-native"): 19*4882a593Smuzhiyun raise bb.parse.SkipRecipe("Rust recipe doesn't work for target builds at this time. Fixes welcome.") 20*4882a593Smuzhiyun} 21*4882a593Smuzhiyun 22