Makefile (216487) | Makefile (216520) |
---|---|
1# | 1# |
2# $FreeBSD: head/Makefile 216487 2010-12-16 15:27:13Z jhb $ | 2# $FreeBSD: head/Makefile 216520 2010-12-18 14:34:05Z nwhitehorn $ |
3# 4# The user-driven targets are: 5# 6# universe - *Really* build *everything* (buildworld and 7# all kernels on all architectures). 8# buildworld - Rebuild *everything*, including glue to help do 9# upgrades. 10# installworld - Install everything built by "buildworld". --- 265 unchanged lines hidden (view full) --- 276# 277# universe 278# 279# Attempt to rebuild *everything* for all supported architectures, 280# with a reasonable chance of success, regardless of how old your 281# existing system is. 282# 283.if make(universe) || make(universe_kernels) || make(tinderbox) | 3# 4# The user-driven targets are: 5# 6# universe - *Really* build *everything* (buildworld and 7# all kernels on all architectures). 8# buildworld - Rebuild *everything*, including glue to help do 9# upgrades. 10# installworld - Install everything built by "buildworld". --- 265 unchanged lines hidden (view full) --- 276# 277# universe 278# 279# Attempt to rebuild *everything* for all supported architectures, 280# with a reasonable chance of success, regardless of how old your 281# existing system is. 282# 283.if make(universe) || make(universe_kernels) || make(tinderbox) |
284TARGETS?=amd64 i386 ia64 pc98 powerpc sparc64 sun4v mips | 284TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64 sun4v 285TARGET_ARCHES_arm?= arm armeb 286TARGET_ARCHES_mips?= mipsel mipseb 287TARGET_ARCHES_powerpc?= powerpc powerpc64 288TARGET_ARCHES_pc98?= i386 289TARGET_ARCHES_sun4v?= sparc64 290.for target in ${TARGETS} 291TARGET_ARCHES_${target}?= ${target} 292.endfor |
285 286.if defined(DOING_TINDERBOX) 287FAILFILE=tinderbox.failed 288MAKEFAIL=tee -a ${FAILFILE} 289.else 290MAKEFAIL=cat 291.endif 292 293universe: universe_prologue 294universe_prologue: 295 @echo "--------------------------------------------------------------" 296 @echo ">>> make universe started on ${STARTTIME}" 297 @echo "--------------------------------------------------------------" 298.if defined(DOING_TINDERBOX) 299 rm -f ${FAILFILE} 300.endif 301.for target in ${TARGETS} 302universe: universe_${target} 303.ORDER: universe_prologue universe_${target} universe_epilogue | 293 294.if defined(DOING_TINDERBOX) 295FAILFILE=tinderbox.failed 296MAKEFAIL=tee -a ${FAILFILE} 297.else 298MAKEFAIL=cat 299.endif 300 301universe: universe_prologue 302universe_prologue: 303 @echo "--------------------------------------------------------------" 304 @echo ">>> make universe started on ${STARTTIME}" 305 @echo "--------------------------------------------------------------" 306.if defined(DOING_TINDERBOX) 307 rm -f ${FAILFILE} 308.endif 309.for target in ${TARGETS} 310universe: universe_${target} 311.ORDER: universe_prologue universe_${target} universe_epilogue |
304universe_${target}: 305.if !defined(MAKE_JUST_KERNELS) | 312universe_${target}: universe_${target}_prologue 313universe_${target}_prologue: |
306 @echo ">> ${target} started on `LC_ALL=C date`" | 314 @echo ">> ${target} started on `LC_ALL=C date`" |
315.if !defined(MAKE_JUST_KERNELS) 316.for target_arch in ${TARGET_ARCHES_${target}} 317universe_${target}: universe_${target}_${target_arch} 318universe_${target}_${target_arch}: universe_${target}_prologue 319 @echo ">> ${target}.${target_arch} buildworld started on `LC_ALL=C date`" |
|
307 @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ 308 ${MAKE} ${JFLAG} buildworld \ 309 TARGET=${target} \ | 320 @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ 321 ${MAKE} ${JFLAG} buildworld \ 322 TARGET=${target} \ |
310 > _.${target}.buildworld 2>&1 || \ 311 (echo "${target} world failed," \ 312 "check _.${target}.buildworld for details" | ${MAKEFAIL})) 313 @echo ">> ${target} buildworld completed on `LC_ALL=C date`" | 323 TARGET_ARCH=${target_arch} \ 324 > _.${target}.${target_arch}.buildworld 2>&1 || \ 325 (echo "${target}.${target_arch} world failed," \ 326 "check _.${target}.${target_arch}.buildworld for details" | \ 327 ${MAKEFAIL})) 328 @echo ">> ${target}.${target_arch} buildworld completed on `LC_ALL=C date`" 329.endfor |
314.endif 315.if !defined(MAKE_JUST_WORLDS) 316.if exists(${.CURDIR}/sys/${target}/conf/NOTES) 317 @(cd ${.CURDIR}/sys/${target}/conf && env __MAKE_CONF=/dev/null \ 318 ${MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \ 319 (echo "${target} 'make LINT' failed," \ 320 "check _.${target}.makeLINT for details"| ${MAKEFAIL})) 321.endif --- 6 unchanged lines hidden (view full) --- 328.if !defined(TARGET) 329TARGET!= uname -m 330.endif 331KERNCONFS!= cd ${.CURDIR}/sys/${TARGET}/conf && \ 332 find [A-Z0-9]*[A-Z0-9] -type f -maxdepth 0 \ 333 ! -name DEFAULTS ! -name NOTES 334universe_kernconfs: 335.for kernel in ${KERNCONFS} | 330.endif 331.if !defined(MAKE_JUST_WORLDS) 332.if exists(${.CURDIR}/sys/${target}/conf/NOTES) 333 @(cd ${.CURDIR}/sys/${target}/conf && env __MAKE_CONF=/dev/null \ 334 ${MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \ 335 (echo "${target} 'make LINT' failed," \ 336 "check _.${target}.makeLINT for details"| ${MAKEFAIL})) 337.endif --- 6 unchanged lines hidden (view full) --- 344.if !defined(TARGET) 345TARGET!= uname -m 346.endif 347KERNCONFS!= cd ${.CURDIR}/sys/${TARGET}/conf && \ 348 find [A-Z0-9]*[A-Z0-9] -type f -maxdepth 0 \ 349 ! -name DEFAULTS ! -name NOTES 350universe_kernconfs: 351.for kernel in ${KERNCONFS} |
352TARGET_ARCH_${kernel}!= cd ${.CURDIR}/sys/${TARGET}/conf && \ 353 config -m ${.CURDIR}/sys/${TARGET}/conf/${kernel} | \ 354 cut -f 2 355universe_kernconfs: universe_kernconf_${TARGET}_${kernel} 356universe_kernconf_${TARGET}_${kernel}: |
|
336 @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ 337 ${MAKE} ${JFLAG} buildkernel \ 338 TARGET=${TARGET} \ | 357 @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ 358 ${MAKE} ${JFLAG} buildkernel \ 359 TARGET=${TARGET} \ |
360 TARGET_ARCH=${TARGET_ARCH_${kernel}} \ |
|
339 KERNCONF=${kernel} \ 340 > _.${TARGET}.${kernel} 2>&1 || \ 341 (echo "${TARGET} ${kernel} kernel failed," \ 342 "check _.${TARGET}.${kernel} for details"| ${MAKEFAIL})) 343.endfor 344universe: universe_epilogue 345universe_epilogue: 346 @echo "--------------------------------------------------------------" 347 @echo ">>> make universe completed on `LC_ALL=C date`" 348 @echo " (started ${STARTTIME})" 349 @echo "--------------------------------------------------------------" 350.if defined(DOING_TINDERBOX) 351 @if [ -e ${FAILFILE} ] ; then \ 352 echo "Tinderbox failed:" ;\ 353 cat ${FAILFILE} ;\ 354 exit 1 ;\ 355 fi 356.endif 357.endif | 361 KERNCONF=${kernel} \ 362 > _.${TARGET}.${kernel} 2>&1 || \ 363 (echo "${TARGET} ${kernel} kernel failed," \ 364 "check _.${TARGET}.${kernel} for details"| ${MAKEFAIL})) 365.endfor 366universe: universe_epilogue 367universe_epilogue: 368 @echo "--------------------------------------------------------------" 369 @echo ">>> make universe completed on `LC_ALL=C date`" 370 @echo " (started ${STARTTIME})" 371 @echo "--------------------------------------------------------------" 372.if defined(DOING_TINDERBOX) 373 @if [ -e ${FAILFILE} ] ; then \ 374 echo "Tinderbox failed:" ;\ 375 cat ${FAILFILE} ;\ 376 exit 1 ;\ 377 fi 378.endif 379.endif |