Deleted Added
full compact
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 ---