-${WRKDIR}/bootstrap/${DISTNAME}/mk/build.mk: ${WRKDIR}/stamp-extract-hc
- ${RUN} ${PHASE_MSG} "Creating bootstrapping configuration file for ${PKGNAME}"
- ${RUN} ${CP} -f ${PKGDIR}/files/build.bootstrap.common.mk ${.TARGET}
- ${RUN} ${ECHO} "SRC_CC_OPTS += -I${PREFIX}/include" >> ${.TARGET}
-.if ${OPSYS} == "Darwin"
- ${RUN} ${ECHO} "ghc_stage2_v_EXTRA_CC_OPTS += -L${PREFIX}/lib -lm -liconv" >> ${.TARGET}
- ${RUN} ${ECHO} "utils/ghc-pkg_dist-install_v_EXTRA_CC_OPTS += -L${PREFIX}/lib -lm -liconv -lncurses" >> ${.TARGET}
- ${RUN} ${ECHO} "EXTRA_CC_OPTS += -O2" >> ${.TARGET}
-.elif ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD"
- ${RUN} ${ECHO} "ghc_stage2_v_EXTRA_CC_OPTS += -L${PREFIX}/lib -lm -liconv -lutil -lrt" >> ${.TARGET}
- ${RUN} ${ECHO} "utils/ghc-pkg_dist-install_v_EXTRA_CC_OPTS += -L${PREFIX}/lib -lm -liconv -lutil -lrt -lncurses" >> ${.TARGET}
-# Unregisterised stage0 compiler gets too large (.text section being
-# over 64 MiB) without -Os, exceeding NetBSD/i386's kernel default
-# limitation.
-# Note that stage1 currently doesn't bloat that much (about 42.6
-# MiB), but when it does we have to append CONF_CC_OPTS_STAGE0="-Os"
-# to CONFIGURE_ARGS as well. I guess that's a matter of time :(
- ${RUN} ${ECHO} "EXTRA_CC_OPTS += -Os" >> ${.TARGET}
-.elif ${OPSYS} == "Linux"
- ${RUN} ${ECHO} "ghc_stage2_v_EXTRA_CC_OPTS += -L${PREFIX}/lib -lm -liconv -lrt -ldl" >> ${.TARGET}
- ${RUN} ${ECHO} "utils/ghc-pkg_dist-install_v_EXTRA_CC_OPTS += -L${PREFIX}/lib -lm -liconv -lrt -ldl -lncurses" >> ${.TARGET}
- ${RUN} ${ECHO} "EXTRA_CC_OPTS += -O2" >> ${.TARGET}
-.else
-PKG_FAIL_REASON+= "internal error: unsupported platform"
-.endif
-
-${WRKDIR}/stamp-rewrite-hc-paths: ${WRKDIR}/stamp-extract-hc ${WRKDIR}/bootstrap/${DISTNAME}/mk/build.mk