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 |
|