Changeset View
Changeset View
Standalone View
Standalone View
head/lang/rust/Makefile
Show First 20 Lines • Show All 128 Lines • ▼ Show 20 Lines | for entry in $${conflicts_with}; do \ | ||||
${ECHO_MSG} " $${entry}"; \ | ${ECHO_MSG} " $${entry}"; \ | ||||
done; \ | done; \ | ||||
${ECHO_MSG}; \ | ${ECHO_MSG}; \ | ||||
${ECHO_MSG} " They will not build together."; \ | ${ECHO_MSG} " They will not build together."; \ | ||||
${ECHO_MSG} " Please remove them first with pkg delete."; \ | ${ECHO_MSG} " Please remove them first with pkg delete."; \ | ||||
exit 1;\ | exit 1;\ | ||||
fi | fi | ||||
LIBSTD= rust-std-1.16.0-x86_64-unknown-freebsd/rust-std-x86_64-unknown-freebsd/lib/rustlib/x86_64-unknown-freebsd/lib/libstd-aef6cb139bd07bdc.rlib | LIBSTD= rust-std-1.16.0-${RUST_ARCH_${ARCH}}-unknown-freebsd/rust-std-${RUST_ARCH_${ARCH}}-unknown-freebsd/lib/rustlib/${RUST_ARCH_${ARCH}}-unknown-freebsd/lib/libstd-aef6cb139bd07bdc.rlib | ||||
STDF= std-aef6cb139bd07bdc.0.o | STDF= std-aef6cb139bd07bdc.0.o | ||||
post-extract: | post-extract: | ||||
@${MKDIR} \ | @${MKDIR} \ | ||||
${WRKSRC}/build/cache/${RUST_BOOTSTRAP_DIR} \ | ${WRKSRC}/build/cache/${RUST_BOOTSTRAP_DIR} \ | ||||
${WRKSRC}/build/cache/${CARGO_BOOTSTRAP_DIR} | ${WRKSRC}/build/cache/${CARGO_BOOTSTRAP_DIR} | ||||
${LN} -sf ${DISTDIR}/${DIST_SUBDIR}/${RUSTC_BOOTSTRAP} \ | ${LN} -sf ${DISTDIR}/${DIST_SUBDIR}/${RUSTC_BOOTSTRAP} \ | ||||
${WRKSRC}/build/cache/${RUST_BOOTSTRAP_DIR} | ${WRKSRC}/build/cache/${RUST_BOOTSTRAP_DIR} | ||||
.if ${OPSYS} != FreeBSD || ${OSVERSION} < 1200031 | |||||
${LN} -sf ${DISTDIR}/${DIST_SUBDIR}/${RUST_STD_BOOTSTRAP} \ | |||||
${WRKSRC}/build/cache/${RUST_BOOTSTRAP_DIR} | |||||
.endif | |||||
${LN} -sf ${DISTDIR}/${DIST_SUBDIR}/${CARGO_BOOTSTRAP} \ | ${LN} -sf ${DISTDIR}/${DIST_SUBDIR}/${CARGO_BOOTSTRAP} \ | ||||
${WRKSRC}/build/cache/${CARGO_BOOTSTRAP_DIR} | ${WRKSRC}/build/cache/${CARGO_BOOTSTRAP_DIR} | ||||
${TAR} -x -C ${WRKSRC} -f ${DISTDIR}/${DIST_SUBDIR}/${RUST_STD_BOOTSTRAP} | ${TAR} -x -C ${WRKSRC} -f ${DISTDIR}/${DIST_SUBDIR}/${RUST_STD_BOOTSTRAP} | ||||
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200031 | .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1200031 | ||||
${CC} ${CFLAGS} -fPIC -c -o ${WRKSRC}/old_fstat.o ${FILESDIR}/old_fstat.c | ${CC} ${CFLAGS} -fPIC -c -o ${WRKSRC}/old_fstat.o ${FILESDIR}/old_fstat.c | ||||
(cd ${WRKSRC} && ${AR} x ${WRKSRC}/${LIBSTD} ${STDF}) | (cd ${WRKSRC} && ${AR} x ${WRKSRC}/${LIBSTD} ${STDF}) | ||||
${LD} -r -o ${WRKSRC}/std.xx.o ${WRKSRC}/${STDF} ${WRKSRC}/old_fstat.o | ${LD} -r -o ${WRKSRC}/std.xx.o ${WRKSRC}/${STDF} ${WRKSRC}/old_fstat.o | ||||
${MV} ${WRKSRC}/std.xx.o ${WRKSRC}/${STDF} | ${MV} ${WRKSRC}/std.xx.o ${WRKSRC}/${STDF} | ||||
(cd ${WRKSRC} && ${AR} r ${WRKSRC}/${LIBSTD} ${STDF}) | (cd ${WRKSRC} && ${AR} r ${WRKSRC}/${LIBSTD} ${STDF}) | ||||
${TAR} -cy -C ${WRKSRC} -f ${WRKSRC}/rustc.tbz rust-std-1.16.0-x86_64-unknown-freebsd | ${TAR} -cy -C ${WRKSRC} -f ${WRKSRC}/rustc.tbz rust-std-1.16.0-${RUST_ARCH_${ARCH}}-unknown-freebsd | ||||
${MV} ${WRKSRC}/rustc.tbz ${WRKSRC}/build/cache/${RUST_STD_BOOTSTRAP} | ${MV} ${WRKSRC}/rustc.tbz ${WRKSRC}/build/cache/${RUST_STD_BOOTSTRAP} | ||||
.endif | .endif | ||||
post-patch: | post-patch: | ||||
@test ! -f ${WRKSRC}/mk/main.mk || \ | @test ! -f ${WRKSRC}/mk/main.mk || \ | ||||
${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ | ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ | ||||
${WRKSRC}/mk/main.mk | ${WRKSRC}/mk/main.mk | ||||
@${REINPLACE_CMD} -e 's|gdb|${LOCALBASE}/bin/gdb|' \ | @${REINPLACE_CMD} -e 's|gdb|${LOCALBASE}/bin/gdb|' \ | ||||
▲ Show 20 Lines • Show All 80 Lines • Show Last 20 Lines |