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