Makefile.libcompat (276414) | Makefile.libcompat (276551) |
---|---|
1# | 1# |
2# $FreeBSD: head/Makefile.inc1 276414 2014-12-30 18:42:53Z emaste $ | 2# $FreeBSD: head/Makefile.inc1 276551 2015-01-02 18:45:03Z bapt $ |
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# -DDB_FROM_SRC use the user/group databases in src/etc instead of 8# the system database when installing. 9# -DNO_SHARE do not go into share subdir 10# -DKERNFAST define NO_KERNEL{CONFIG,CLEAN,DEPEND,OBJ} --- 244 unchanged lines hidden (view full) --- 255 WORLDTMP=${WORLDTMP} \ 256 VERSION="${VERSION}" \ 257 MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" 258BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ 259 ${BMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ 260 DESTDIR= \ 261 BOOTSTRAPPING=${OSRELDATE} \ 262 SSP_CFLAGS= \ | 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# -DDB_FROM_SRC use the user/group databases in src/etc instead of 8# the system database when installing. 9# -DNO_SHARE do not go into share subdir 10# -DKERNFAST define NO_KERNEL{CONFIG,CLEAN,DEPEND,OBJ} --- 244 unchanged lines hidden (view full) --- 255 WORLDTMP=${WORLDTMP} \ 256 VERSION="${VERSION}" \ 257 MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" 258BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ 259 ${BMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ 260 DESTDIR= \ 261 BOOTSTRAPPING=${OSRELDATE} \ 262 SSP_CFLAGS= \ |
263 MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ | 263 MK_HTML=no NO_LINT=yes MK_MAN=no \ |
264 -DNO_PIC MK_PROFILE=no -DNO_SHARED \ 265 -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ 266 MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ 267 MK_LLDB=no MK_TESTS=no 268 269# build-tools stage 270TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ 271 ${BMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ --- 16 unchanged lines hidden (view full) --- 288 PATH=${BPATH}:${PATH} \ 289 WORLDTMP=${WORLDTMP} \ 290 VERSION="${VERSION}" 291KTMAKE= TOOLS_PREFIX=${WORLDTMP} MAKEOBJDIRPREFIX=${WORLDTMP} \ 292 ${KTMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ 293 DESTDIR= \ 294 BOOTSTRAPPING=${OSRELDATE} \ 295 SSP_CFLAGS= \ | 264 -DNO_PIC MK_PROFILE=no -DNO_SHARED \ 265 -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ 266 MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ 267 MK_LLDB=no MK_TESTS=no 268 269# build-tools stage 270TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ 271 ${BMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ --- 16 unchanged lines hidden (view full) --- 288 PATH=${BPATH}:${PATH} \ 289 WORLDTMP=${WORLDTMP} \ 290 VERSION="${VERSION}" 291KTMAKE= TOOLS_PREFIX=${WORLDTMP} MAKEOBJDIRPREFIX=${WORLDTMP} \ 292 ${KTMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ 293 DESTDIR= \ 294 BOOTSTRAPPING=${OSRELDATE} \ 295 SSP_CFLAGS= \ |
296 MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ | 296 MK_HTML=no -DNO_LINT MK_MAN=no \ |
297 -DNO_PIC MK_PROFILE=no -DNO_SHARED \ 298 -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no 299 300# world stage 301WMAKEENV= ${CROSSENV} \ 302 _SHLIBDIRPREFIX=${WORLDTMP} \ 303 _LDSCRIPTROOT= \ 304 VERSION="${VERSION}" \ --- 128 unchanged lines hidden (view full) --- 433 -DCOMPAT_32BIT \ 434 -DLIBRARIES_ONLY \ 435 -DNO_CPU_CFLAGS \ 436 MK_CTF=no \ 437 -DNO_LINT \ 438 MK_TESTS=no 439 440LIB32WMAKE= ${LIB32WMAKEENV} ${MAKE} ${LIB32WMAKEFLAGS} \ | 297 -DNO_PIC MK_PROFILE=no -DNO_SHARED \ 298 -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no 299 300# world stage 301WMAKEENV= ${CROSSENV} \ 302 _SHLIBDIRPREFIX=${WORLDTMP} \ 303 _LDSCRIPTROOT= \ 304 VERSION="${VERSION}" \ --- 128 unchanged lines hidden (view full) --- 433 -DCOMPAT_32BIT \ 434 -DLIBRARIES_ONLY \ 435 -DNO_CPU_CFLAGS \ 436 MK_CTF=no \ 437 -DNO_LINT \ 438 MK_TESTS=no 439 440LIB32WMAKE= ${LIB32WMAKEENV} ${MAKE} ${LIB32WMAKEFLAGS} \ |
441 MK_MAN=no MK_INFO=no MK_HTML=no | 441 MK_MAN=no MK_HTML=no |
442LIB32IMAKE= ${LIB32WMAKE:NINSTALL=*:NDESTDIR=*:N_LDSCRIPTROOT=*} \ 443 MK_TOOLCHAIN=no ${IMAKE_INSTALL} 444.endif 445 446IMAKEENV= ${CROSSENV:N_LDSCRIPTROOT=*} 447IMAKE= ${IMAKEENV} ${MAKE} -f Makefile.inc1 \ 448 ${IMAKE_INSTALL} ${IMAKE_MTREE} 449.if empty(.MAKEFLAGS:M-n) --- 135 unchanged lines hidden (view full) --- 585 @echo "--------------------------------------------------------------" 586 ${_+_}cd ${.CURDIR}; ${WMAKE} SHARED=symlinks par-includes 587_libraries: 588 @echo 589 @echo "--------------------------------------------------------------" 590 @echo ">>> stage 4.2: building libraries" 591 @echo "--------------------------------------------------------------" 592 ${_+_}cd ${.CURDIR}; \ | 442LIB32IMAKE= ${LIB32WMAKE:NINSTALL=*:NDESTDIR=*:N_LDSCRIPTROOT=*} \ 443 MK_TOOLCHAIN=no ${IMAKE_INSTALL} 444.endif 445 446IMAKEENV= ${CROSSENV:N_LDSCRIPTROOT=*} 447IMAKE= ${IMAKEENV} ${MAKE} -f Makefile.inc1 \ 448 ${IMAKE_INSTALL} ${IMAKE_MTREE} 449.if empty(.MAKEFLAGS:M-n) --- 135 unchanged lines hidden (view full) --- 585 @echo "--------------------------------------------------------------" 586 ${_+_}cd ${.CURDIR}; ${WMAKE} SHARED=symlinks par-includes 587_libraries: 588 @echo 589 @echo "--------------------------------------------------------------" 590 @echo ">>> stage 4.2: building libraries" 591 @echo "--------------------------------------------------------------" 592 ${_+_}cd ${.CURDIR}; \ |
593 ${WMAKE} -DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ | 593 ${WMAKE} -DNO_FSCHG MK_HTML=no -DNO_LINT MK_MAN=no \ |
594 MK_PROFILE=no MK_TESTS=no MK_TESTS_SUPPORT=${MK_TESTS} libraries 595_depend: 596 @echo 597 @echo "--------------------------------------------------------------" 598 @echo ">>> stage 4.3: make dependencies" 599 @echo "--------------------------------------------------------------" 600 ${_+_}cd ${.CURDIR}; ${WMAKE} par-depend 601everything: --- 177 unchanged lines hidden (view full) --- 779 false; \ 780 fi 781.endfor 782.endif 783 784# 785# Required install tools to be saved in a scratch dir for safety. 786# | 594 MK_PROFILE=no MK_TESTS=no MK_TESTS_SUPPORT=${MK_TESTS} libraries 595_depend: 596 @echo 597 @echo "--------------------------------------------------------------" 598 @echo ">>> stage 4.3: make dependencies" 599 @echo "--------------------------------------------------------------" 600 ${_+_}cd ${.CURDIR}; ${WMAKE} par-depend 601everything: --- 177 unchanged lines hidden (view full) --- 779 false; \ 780 fi 781.endfor 782.endif 783 784# 785# Required install tools to be saved in a scratch dir for safety. 786# |
787.if ${MK_INFO} != "no" 788_install-info= install-info 789.endif | |
790.if ${MK_ZONEINFO} != "no" 791_zoneinfo= zic tzsetup 792.endif 793 794ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ 795 date echo egrep find grep id install ${_install-info} \ 796 ln lockf make mkdir mtree mv pwd_mkdb \ 797 rm sed services_mkdb sh strip sysctl test true uname wc ${_zoneinfo} \ --- 564 unchanged lines hidden (view full) --- 1362.if !defined(NO_SHARE) 1363_share= share/syscons/scrnmaps 1364.endif 1365 1366.if ${MK_GCC} != "no" 1367_gcc_tools= gnu/usr.bin/cc/cc_tools 1368.endif 1369 | 787.if ${MK_ZONEINFO} != "no" 788_zoneinfo= zic tzsetup 789.endif 790 791ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ 792 date echo egrep find grep id install ${_install-info} \ 793 ln lockf make mkdir mtree mv pwd_mkdb \ 794 rm sed services_mkdb sh strip sysctl test true uname wc ${_zoneinfo} \ --- 564 unchanged lines hidden (view full) --- 1359.if !defined(NO_SHARE) 1360_share= share/syscons/scrnmaps 1361.endif 1362 1363.if ${MK_GCC} != "no" 1364_gcc_tools= gnu/usr.bin/cc/cc_tools 1365.endif 1366 |
1370.if ${MK_INFO} != "no" 1371_texinfo= gnu/usr.bin/texinfo/libtxi \ 1372 gnu/usr.bin/texinfo/makeinfo 1373.endif 1374 | |
1375.if ${MK_RESCUE} != "no" 1376_rescue= rescue/rescue 1377.endif 1378 1379build-tools: .MAKE 1380.for _tool in \ 1381 bin/csh \ 1382 bin/sh \ --- 15 unchanged lines hidden (view full) --- 1398.for _tool in \ 1399 ${_gcc_tools} 1400 ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all)"; \ 1401 cd ${.CURDIR}/${_tool} && \ 1402 ${MAKE} DIRPRFX=${_tool}/ obj && \ 1403 ${MAKE} DIRPRFX=${_tool}/ depend && \ 1404 ${MAKE} DIRPRFX=${_tool}/ all 1405.endfor | 1367.if ${MK_RESCUE} != "no" 1368_rescue= rescue/rescue 1369.endif 1370 1371build-tools: .MAKE 1372.for _tool in \ 1373 bin/csh \ 1374 bin/sh \ --- 15 unchanged lines hidden (view full) --- 1390.for _tool in \ 1391 ${_gcc_tools} 1392 ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all)"; \ 1393 cd ${.CURDIR}/${_tool} && \ 1394 ${MAKE} DIRPRFX=${_tool}/ obj && \ 1395 ${MAKE} DIRPRFX=${_tool}/ depend && \ 1396 ${MAKE} DIRPRFX=${_tool}/ all 1397.endfor |
1406.for _tool in \ 1407 ${_texinfo} 1408 ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ 1409 cd ${.CURDIR}/${_tool} && \ 1410 ${MAKE} DIRPRFX=${_tool}/ obj && \ 1411 ${MAKE} DIRPRFX=${_tool}/ depend && \ 1412 ${MAKE} DIRPRFX=${_tool}/ all && \ 1413 ${MAKE} DIRPRFX=${_tool}/ install DESTDIR=${WORLDTMP} 1414.endfor | |
1415 | 1398 |
1416 | |
1417# 1418# kernel-tools: Build kernel-building tools 1419# 1420kernel-tools: .MAKE 1421 mkdir -p ${MAKEOBJDIRPREFIX}/usr 1422 mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ 1423 -p ${MAKEOBJDIRPREFIX}/usr >/dev/null 1424 --- 65 unchanged lines hidden (view full) --- 1490 INSTALL="sh ${.CURDIR}/tools/install.sh" \ 1491 VERSION="${VERSION}" 1492NXBMAKE= ${NXBENV} ${MAKE} \ 1493 TBLGEN=${OBJTREE}/nxb-bin/usr/bin/tblgen \ 1494 CLANG_TBLGEN=${OBJTREE}/nxb-bin/usr/bin/clang-tblgen \ 1495 MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} \ 1496 MK_GDB=no MK_TESTS=no \ 1497 SSP_CFLAGS= \ | 1399# 1400# kernel-tools: Build kernel-building tools 1401# 1402kernel-tools: .MAKE 1403 mkdir -p ${MAKEOBJDIRPREFIX}/usr 1404 mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ 1405 -p ${MAKEOBJDIRPREFIX}/usr >/dev/null 1406 --- 65 unchanged lines hidden (view full) --- 1472 INSTALL="sh ${.CURDIR}/tools/install.sh" \ 1473 VERSION="${VERSION}" 1474NXBMAKE= ${NXBENV} ${MAKE} \ 1475 TBLGEN=${OBJTREE}/nxb-bin/usr/bin/tblgen \ 1476 CLANG_TBLGEN=${OBJTREE}/nxb-bin/usr/bin/clang-tblgen \ 1477 MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} \ 1478 MK_GDB=no MK_TESTS=no \ 1479 SSP_CFLAGS= \ |
1498 MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ | 1480 MK_HTML=no NO_LINT=yes MK_MAN=no \ |
1499 -DNO_PIC MK_PROFILE=no -DNO_SHARED \ 1500 -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ 1501 MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ 1502 MK_LLDB=no 1503 1504native-xtools: .MAKE 1505 mkdir -p ${OBJTREE}/nxb-bin/bin 1506 mkdir -p ${OBJTREE}/nxb-bin/sbin --- 512 unchanged lines hidden (view full) --- 2019.if defined(TARGET) && defined(TARGET_ARCH) 2020 2021.if ${TARGET} == ${MACHINE} && ${TARGET_ARCH} == ${MACHINE_ARCH} 2022XDEV_CPUTYPE?=${CPUTYPE} 2023.else 2024XDEV_CPUTYPE?=${TARGET_CPUTYPE} 2025.endif 2026 | 1481 -DNO_PIC MK_PROFILE=no -DNO_SHARED \ 1482 -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ 1483 MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ 1484 MK_LLDB=no 1485 1486native-xtools: .MAKE 1487 mkdir -p ${OBJTREE}/nxb-bin/bin 1488 mkdir -p ${OBJTREE}/nxb-bin/sbin --- 512 unchanged lines hidden (view full) --- 2001.if defined(TARGET) && defined(TARGET_ARCH) 2002 2003.if ${TARGET} == ${MACHINE} && ${TARGET_ARCH} == ${MACHINE_ARCH} 2004XDEV_CPUTYPE?=${CPUTYPE} 2005.else 2006XDEV_CPUTYPE?=${TARGET_CPUTYPE} 2007.endif 2008 |
2027NOFUN=-DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT \ | 2009NOFUN=-DNO_FSCHG MK_HTML=no -DNO_LINT \ |
2028 MK_MAN=no MK_NLS=no MK_PROFILE=no \ 2029 MK_KERBEROS=no MK_RESCUE=no MK_TESTS=no MK_WARNS=no \ 2030 TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ 2031 CPUTYPE=${XDEV_CPUTYPE} 2032 2033XDDIR=${TARGET_ARCH}-freebsd 2034XDTP?=/usr/${XDDIR} 2035.if ${XDTP:N/*} --- 118 unchanged lines hidden --- | 2010 MK_MAN=no MK_NLS=no MK_PROFILE=no \ 2011 MK_KERBEROS=no MK_RESCUE=no MK_TESTS=no MK_WARNS=no \ 2012 TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ 2013 CPUTYPE=${XDEV_CPUTYPE} 2014 2015XDDIR=${TARGET_ARCH}-freebsd 2016XDTP?=/usr/${XDDIR} 2017.if ${XDTP:N/*} --- 118 unchanged lines hidden --- |