Deleted Added
full compact
Makefile.inc1 (188895) Makefile.inc1 (189760)
1#
1#
2# $FreeBSD: head/Makefile.inc1 188895 2009-02-21 15:04:31Z ru $
2# $FreeBSD: head/Makefile.inc1 189760 2009-03-13 07:23:58Z imp $
3#
4# Make command line options:
5# -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir
6# -DNO_CLEAN do not clean at all
7# -DNO_SHARE do not go into share subdir
8# -DKERNFAST define NO_KERNELCONFIG, NO_KERNELCLEAN and NO_KERNELCONFIG
9# -DNO_KERNELCONFIG do not run config in ${MAKE} buildkernel
10# -DNO_KERNELCLEAN do not run ${MAKE} clean in ${MAKE} buildkernel

--- 1312 unchanged lines hidden (view full) ---

1323
1324.endif
1325
1326#
1327# showconfig - show build configuration.
1328#
1329showconfig:
1330 @${MAKE} -n -f bsd.own.mk -V dummy -dg1 | grep ^MK_ | sort
3#
4# Make command line options:
5# -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir
6# -DNO_CLEAN do not clean at all
7# -DNO_SHARE do not go into share subdir
8# -DKERNFAST define NO_KERNELCONFIG, NO_KERNELCLEAN and NO_KERNELCONFIG
9# -DNO_KERNELCONFIG do not run config in ${MAKE} buildkernel
10# -DNO_KERNELCLEAN do not run ${MAKE} clean in ${MAKE} buildkernel

--- 1312 unchanged lines hidden (view full) ---

1323
1324.endif
1325
1326#
1327# showconfig - show build configuration.
1328#
1329showconfig:
1330 @${MAKE} -n -f bsd.own.mk -V dummy -dg1 | grep ^MK_ | sort
1331
1332
1333###############
1334
1335.if defined(XDEV) && defined(XDEV_ARCH)
1336
1337NOFUN=-DNO_FSCHG -DWITHOUT_HTML -DWITHOUT_INFO -DNO_LINT \
1338 -DWITHOUT_MAN -DWITHOUT_NLS -DWITHOUT_PROFILE \
1339 -DWITHOUT_KERBEROS -DWITHOUT_RESCUE -DNO_WARNS
1340
1341XDDIR=${XDEV}-freebsd
1342XDTP=/usr/${XDDIR}
1343CDBENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDDIR} \
1344 TARGET=${XDEV} TARGET_ARCH=${XDEV_ARCH}
1345CDENV= ${CDBENV} \
1346 _SHLIBDIRPREFIX=${XDTP} \
1347 TOOLS_PREFIX=${XDTP}
1348CD2ENV=${CDENV} \
1349 MACHINE=${XDEV} MACHINE_ARCH=${XDEV_ARCH}
1350
1351CDTMP= ${MAKEOBJDIRPREFIX}/${XDEV}/${.CURDIR}/tmp
1352CDMAKE=${CDENV} ${MAKE} ${NOFUN}
1353CD2MAKE=${CD2ENV} PATH=${CDTMP}/usr/bin:${XDTP}/usr/bin:${PATH} ${MAKE} ${NOFUN}
1354XDDESTDIR=${DESTDIR}${XDTP}
1355
1356.ORDER: xdev-build xdev-install
1357xdev: xdev-build xdev-install
1358
1359.ORDER: _xb-build-tools _xb-cross-tools
1360xdev-build: _xb-build-tools _xb-cross-tools
1361
1362_xb-build-tools:
1363 ${_+_}cd ${.CURDIR}; \
1364 ${CDBENV} ${MAKE} -f Makefile.inc1 ${NOFUN} build-tools
1365
1366_xb-cross-tools:
1367.for _tool in \
1368 gnu/usr.bin/binutils \
1369 gnu/usr.bin/cc
1370 ${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \
1371 cd ${.CURDIR}/${_tool}; \
1372 ${CDMAKE} DIRPRFX=${_tool}/ obj; \
1373 ${CDMAKE} DIRPRFX=${_tool}/ depend; \
1374 ${CDMAKE} DIRPRFX=${_tool}/ all
1375.endfor
1376
1377_xi-mtree:
1378 ${_+_}@${ECHODIR} "mtree populating ${XDDESTDIR}"
1379 mkdir -p ${XDDESTDIR}
1380 mtree -deU -f ${.CURDIR}/etc/mtree/BSD.root.dist \
1381 -p ${XDDESTDIR} >/dev/null
1382 mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \
1383 -p ${XDDESTDIR}/usr >/dev/null
1384 mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \
1385 -p ${XDDESTDIR}/usr/include >/dev/null
1386
1387.ORDER: _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links
1388xdev-install: _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links
1389
1390_xi-cross-tools:
1391 @echo "_xi-cross-tools"
1392.for _tool in \
1393 gnu/usr.bin/binutils \
1394 gnu/usr.bin/cc
1395 ${_+_}@${ECHODIR} "===> xdev ${_tool} (install)"; \
1396 cd ${.CURDIR}/${_tool}; \
1397 ${CDMAKE} DIRPRFX=${_tool}/ install DESTDIR=${XDDESTDIR}
1398.endfor
1399
1400_xi-includes:
1401 ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 par-includes \
1402 DESTDIR=${XDDESTDIR}
1403
1404_xi-libraries:
1405 ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 libraries \
1406 DESTDIR=${XDDESTDIR}
1407
1408_xi-links:
1409 ${_+_}cd ${XDDESTDIR}/usr/bin; \
1410 for i in *; do \
1411 ln -sf ../../${XDTP}/usr/bin/$$i \
1412 ../../../../usr/bin/${XDDIR}-$$i; \
1413 ln -sf ../../${XDTP}/usr/bin/$$i \
1414 ../../../../usr/bin/${XDDIR}${OSREL}-$$i; \
1415 done
1416.endif