| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: bootstrap.mk,v 1.6 2014/02/03 07:06:55 obache Exp $ | | 1 | # $NetBSD: bootstrap.mk,v 1.7 2014/02/03 09:48:44 obache Exp $ |
2 | # ----------------------------------------------------------------------------- | | 2 | # ----------------------------------------------------------------------------- |
3 | # Select a bindist of bootstrapping compiler based on a per-platform | | 3 | # Select a bindist of bootstrapping compiler based on a per-platform |
4 | # basis. | | 4 | # basis. |
5 | # | | 5 | # |
6 | # BOOT_ARCHIVE | | 6 | # BOOT_ARCHIVE |
7 | # This variable is set to the name of compressed archive file of a | | 7 | # This variable is set to the name of compressed archive file of a |
8 | # bootstrapping compiler for the current platform. | | 8 | # bootstrapping compiler for the current platform. |
9 | # | | 9 | # |
10 | # BOOT_TARBALL | | 10 | # BOOT_TARBALL |
11 | # Similar to BOOT_ARCHIVE, but "*.tar" not "*.tar.xz". | | 11 | # Similar to BOOT_ARCHIVE, but "*.tar" not "*.tar.xz". |
12 | # | | 12 | # |
13 | .include "../../mk/bsd.prefs.mk" | | 13 | .include "../../mk/bsd.prefs.mk" |
14 | .if ${MACHINE_ARCH} == "i386" && ${OPSYS} == "FreeBSD" | | 14 | .if ${MACHINE_ARCH} == "i386" && ${OPSYS} == "FreeBSD" |
| @@ -106,27 +106,29 @@ ${WRKDIR}/stamp-configure-boot: ${WRKDIR | | | @@ -106,27 +106,29 @@ ${WRKDIR}/stamp-configure-boot: ${WRKDIR |
106 | ${MKDIR} ${WRKDIR:Q}/build-boot | | 106 | ${MKDIR} ${WRKDIR:Q}/build-boot |
107 | cd ${WRKDIR:Q}/build-boot && \ | | 107 | cd ${WRKDIR:Q}/build-boot && \ |
108 | ${PKGSRC_SETENV} PATH=${PATH} \ | | 108 | ${PKGSRC_SETENV} PATH=${PATH} \ |
109 | CONF_CC_OPTS_STAGE0=${CFLAGS:Q} \ | | 109 | CONF_CC_OPTS_STAGE0=${CFLAGS:Q} \ |
110 | CONF_GCC_LINKER_OPTS_STAGE0="-L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib" \ | | 110 | CONF_GCC_LINKER_OPTS_STAGE0="-L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib" \ |
111 | CONF_LD_LINKER_OPTS_STAGE0="-L${PREFIX}/lib ${LINKER_RPATH_FLAG}${PREFIX}/lib" \ | | 111 | CONF_LD_LINKER_OPTS_STAGE0="-L${PREFIX}/lib ${LINKER_RPATH_FLAG}${PREFIX}/lib" \ |
112 | CONF_CC_OPTS_STAGE1=${CFLAGS:Q} \ | | 112 | CONF_CC_OPTS_STAGE1=${CFLAGS:Q} \ |
113 | CONF_GCC_LINKER_OPTS_STAGE1="-L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib" \ | | 113 | CONF_GCC_LINKER_OPTS_STAGE1="-L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib" \ |
114 | CONF_LD_LINKER_OPTS_STAGE1="-L${PREFIX}/lib ${LINKER_RPATH_FLAG}${PREFIX}/lib" \ | | 114 | CONF_LD_LINKER_OPTS_STAGE1="-L${PREFIX}/lib ${LINKER_RPATH_FLAG}${PREFIX}/lib" \ |
115 | CONF_CC_OPTS_STAGE2=${CFLAGS:Q} \ | | 115 | CONF_CC_OPTS_STAGE2=${CFLAGS:Q} \ |
116 | CONF_GCC_LINKER_OPTS_STAGE2="-L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib" \ | | 116 | CONF_GCC_LINKER_OPTS_STAGE2="-L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib" \ |
117 | CONF_LD_LINKER_OPTS_STAGE2="-L${PREFIX}/lib ${LINKER_RPATH_FLAG}${PREFIX}/lib" \ | | 117 | CONF_LD_LINKER_OPTS_STAGE2="-L${PREFIX}/lib ${LINKER_RPATH_FLAG}${PREFIX}/lib" \ |
118 | ${SH} ./configure && \ | | 118 | ${SH} ./configure && \ |
119 | ${SED} -e "s,@CURSES_PREFIX@,${BUILDLINK_PREFIX.curses:Q},g" /${FILESDIR:Q}/bootstrap.build.mk > mk/build.mk | | 119 | ${SED} -e "s,@CURSES_INCDIR@,${BUILDLINK_PREFIX.curses:Q}/${BUILDLINK_INCDIRS.ncurses:Uinclude},g" \ |
| | | 120 | -e "s,@CURSES_LIBDIR@,${BUILDLINK_PREFIX.curses:Q}/lib,g" \ |
| | | 121 | ${FILESDIR:Q}/bootstrap.build.mk > mk/build.mk |
120 | ${TOUCH} ${.TARGET} | | 122 | ${TOUCH} ${.TARGET} |
121 | | | 123 | |
122 | ${WRKDIR}/stamp-build-boot: ${WRKDIR}/stamp-configure-boot | | 124 | ${WRKDIR}/stamp-build-boot: ${WRKDIR}/stamp-configure-boot |
123 | @${PHASE_MSG} "Building bootstrapping compiler ${PKGNAME_NOREV}" | | 125 | @${PHASE_MSG} "Building bootstrapping compiler ${PKGNAME_NOREV}" |
124 | ${RUN} cd ${WRKDIR:Q}/build-boot && ${BUILD_MAKE_CMD} | | 126 | ${RUN} cd ${WRKDIR:Q}/build-boot && ${BUILD_MAKE_CMD} |
125 | ${TOUCH} ${.TARGET} | | 127 | ${TOUCH} ${.TARGET} |
126 | | | 128 | |
127 | ${WRKDIR}/${BOOT_TARBALL}: ${WRKDIR}/stamp-build-boot | | 129 | ${WRKDIR}/${BOOT_TARBALL}: ${WRKDIR}/stamp-build-boot |
128 | @${PHASE_MSG} "Creating binary distribution of bootstrapping ${PKGNAME_NOREV}" | | 130 | @${PHASE_MSG} "Creating binary distribution of bootstrapping ${PKGNAME_NOREV}" |
129 | ${RUN} cd ${WRKDIR:Q}/build-boot && ${BUILD_MAKE_CMD} binary-dist | | 131 | ${RUN} cd ${WRKDIR:Q}/build-boot && ${BUILD_MAKE_CMD} binary-dist |
130 | ${MV} -f ${WRKDIR:Q}/build-boot/${BOOT_TARBALL} ${.TARGET} | | 132 | ${MV} -f ${WRKDIR:Q}/build-boot/${BOOT_TARBALL} ${.TARGET} |
131 | | | 133 | |
132 | # This can take up half an hour. Memory usage is also very high, about 680 MiB. | | 134 | # This can take up half an hour. Memory usage is also very high, about 680 MiB. |