- ${SED} -i -e "s#\\[\\[GHC_SOURCE_PATH\\]\\]#`${PWD_CMD}`#g" \
- inplace/lib/package.conf.d/*.conf */*/package-data.mk */*/*/package-data.mk && \
- ${TOUCH} -r inplace/lib/package.conf.d */*/package-data.mk */*/*/package-data.mk && \
- ${GMAKE} bootstrapping-files && \
- ${GMAKE} all_ghc_stage2 && \
- ${GMAKE} inplace/bin/ghc-pkg && \
- ${GMAKE} inplace/lib/unlit && \
+ for i in inplace/lib/package.conf.d/*.conf \
+ */package.conf.inplace \
+ */*/package-data.mk \
+ */*/*/package-data.mk \
+ */*/*/*/package-data.mk; do \
+ ${SED} -e "s#\\[\\[PREFIX\\]\\]#${PREFIX}#g" \
+ -e "s#\\[\\[GHC_SOURCE_PATH\\]\\]#`${PWD_CMD}`#g" $$i > $$i.tmp; \
+ ${MV} -f $$i.tmp $$i; \
+ done && \
+ ${TOUCH} -r inplace/lib/package.conf.d \
+ inplace/lib/package.conf.d/*.conf \
+ */package.conf.inplace \
+ */*/package-data.mk \
+ */*/*/package-data.mk \
+ */*/*/*/package-data.mk \
+ compiler/stage?/build/Config.hs && \
+ ${TOUCH} ${.TARGET}
+
+${WRKDIR}/stamp-bootstrap-ghc: ${WRKDIR}/stamp-rewrite-hc-paths
+ ${RUN} cd ${WRKDIR}/bootstrap/${DISTNAME} && \
+ ${PHASE_MSG} "Creating bootstrapping files for ${PKGNAME}" && \
+ ${BUILD_MAKE_CMD} bootstrapping-files && \
+ ${PHASE_MSG} "Building bootstrapping compiler for ${PKGNAME}" && \
+ ${BUILD_MAKE_CMD} all_ghc_stage2 && \
+ ${PHASE_MSG} "Building bootstrapping toolkit for ${PKGNAME}" && \
+ ${BUILD_MAKE_CMD} inplace/bin/ghc-pkg && \
+ ${BUILD_MAKE_CMD} inplace/lib/unlit && \