1 OPTIONS_DEFAULT:= ${OPTIONS_DEFAULT} PORT_LLVM
2 CONFIGURE_ENV+= CFG_DISABLE_LIBCPP=1
4 # This creates a minimal bootstrap
5 # It's geared for existing package in muscles output area
7 PKGAREA?= /build/boomdata/data/packages/bleeding-edge-potential/All
8 LASTBUILT= ${PKGAREA}/${PKGNAME}.txz
9 STRAPNAME= ${PKGNAME}-${ARCH}-unknown-${OPSYS:tl}
10 XRC= /tmp/explode/usr/local
13 ${RM} -r /tmp/${STRAPNAME} /tmp/explode
14 ${MKDIR} /tmp/${STRAPNAME}/rustc/lib/rustlib/etc /tmp/explode
15 (cd /tmp/explode && ${TAR} -xf ${LASTBUILT})
16 ${MV} ${XRC}/bin /tmp/${STRAPNAME}/rustc
17 ${MV} ${XRC}/lib/rustlib/components /tmp/${STRAPNAME}
18 ${MV} ${XRC}/lib/rustlib/rust-installer-version /tmp/${STRAPNAME}
19 ${MV} ${XRC}/lib/rustlib/etc/*.py /tmp/${STRAPNAME}/rustc/lib/rustlib/etc
20 ${MV} ${XRC}/lib/*.so /tmp/${STRAPNAME}/rustc/lib
21 ${ECHO} ${PKGNAME} > /tmp/${STRAPNAME}/version
22 (cd /tmp && ${TAR} -czf ${STRAPNAME}.tar.gz ${STRAPNAME})
23 @${ECHO} The new bootstrap is located at /tmp/${STRAPNAME}.tar.gz
24 @${RM} -r /tmp/${STRAPNAME} /tmp/explode