PERFORCE change 104987 for review
Warner Losh
imp at FreeBSD.org
Thu Aug 24 21:04:24 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=104987
Change 104987 by imp at imp_bugs on 2006/08/24 21:03:56
We now make it through installing the includes before we die now...
Affected files ...
.. //depot/projects/arm/src/Makefile#3 edit
.. //depot/projects/arm/src/Makefile.inc1#6 edit
Differences ...
==== //depot/projects/arm/src/Makefile#3 (text+ko) ====
@@ -79,7 +79,7 @@
obj objlink regress rerelease showconfig tags toolchain update \
_worldtmp _legacy _bootstrap-tools _cleanobj _obj \
_build-tools _cross-tools _includes _libraries _depend \
- build32 distribute32 install32 cross-devel cross-devel-install
+ build32 distribute32 install32 cross-build cross-devel cross-devel-install
TGTS+= ${SUBDIR_TARGETS}
BITGTS= files includes
==== //depot/projects/arm/src/Makefile.inc1#6 (text+ko) ====
@@ -1208,14 +1208,27 @@
NOFUN=-DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \
-DWITHOUT_MAN -DWITHOUT_NLS -DWITHOUT_PROFILE
-CDENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDEV} \
- TOOLS_PREFIX=/usr/${XDEV_ARCH} TARGET=${XDEV} \
- TARGET_ARCH=${XDEV_ARCH} \
+XDDIR=${XDEV}-${XDEV_ARCH}
+XDTP=/usr/${XDDIR}
+CDBENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDDIR} \
+ TARGET=${XDEV} \
+ TARGET_ARCH=${XDEV_ARCH}
+CDENV= ${CDBENV} \
+ TOOLS_PREFIX=${XDTP} \
MACHINE=${XDEV} \
MACHINE_ARCH=${XDEV_ARCH}
+CDTMP= ${MAKEOBJDIRPREFIX}/${XDEV}/${.CURDIR}/tmp
CDMAKE=${CDENV} ${MAKE} ${NOFUN}
-CD2MAKE=${CDENV} PATH=/usr/${XDEV}/usr/bin:${PATH} ${MAKE} ${NOFUN}
+CD2MAKE=${CDENV} PATH=${CDTMP}/usr/bin:${XDTP}/usr/bin:${PATH} ${MAKE} ${NOFUN}
+XDDESTDIR=${DESTDIR}${XDTP}
+
+.ORDER: cross-build cross-devel cross-devel-install
+xdev: cross-build cross-devel cross-devel-install
+
+cross-build:
+ ${_+_}cd ${.CURDIR}; \
+ ${CDBENV} ${MAKE} -f Makefile.inc1 build-tools
cross-devel:
.for _tool in \
@@ -1228,15 +1241,17 @@
${CDMAKE} DIRPRFX=${_tool}/ all
.endfor
+ ${_+_}cd ${.CURDIR}; ${TMAKE} build-tools
+
_cdi-mtree:
- ${_+_}@${ECHODIR} "mtree populating /usr/${XDEV}"
- mkdir -p /usr/${XDEV}
+ ${_+_}@${ECHODIR} "mtree populating ${XDDESTDIR}"
+ mkdir -p ${XDDESTDIR}
mtree -deU -f ${.CURDIR}/etc/mtree/BSD.root.dist \
- -p /usr/${XDEV} >/dev/null
+ -p ${XDDESTDIR} >/dev/null
mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \
- -p /usr/${XDEV}/usr >/dev/null
+ -p ${XDDESTDIR}/usr >/dev/null
mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \
- -p /usr/${XDEV}/usr/include >/dev/null
+ -p ${XDDESTDIR}/usr/include >/dev/null
cross-devel-install: _cdi-mtree
.for _tool in \
@@ -1244,7 +1259,9 @@
gnu/usr.bin/cc
${_+_}@${ECHODIR} "===> xdev ${_tool} (install)"; \
cd ${.CURDIR}/${_tool}; \
- ${CDMAKE} DIRPRFX=${_tool}/ install DESTDIR=${DESTDIR}/usr/${XDEV}
+ ${CDMAKE} DIRPRFX=${_tool}/ install DESTDIR=${XDDESTDIR}
.endfor
- ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 par-includes DESTDIR=${DESTDIR}/usr/${XDEV}
- ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 libraries DESTDIR=${DESTDIR}/usr/${XDEV}
+ ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 par-includes DESTDIR=${XDDESTDIR}
+ ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 libraries DESTDIR=${XDDESTDIR}
+
+.endif
More information about the p4-projects
mailing list