1# |
2# $FreeBSD: head/Makefile 217125 2011-01-07 20:36:27Z imp $ |
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". --- 10 unchanged lines hidden (view full) --- 21# check-old - List obsolete directories/files/libraries. 22# check-old-dirs - List obsolete directories. 23# check-old-files - List obsolete files. 24# check-old-libs - List obsolete libraries. 25# delete-old - Delete obsolete directories/files/libraries. 26# delete-old-dirs - Delete obsolete directories. 27# delete-old-files - Delete obsolete files. 28# delete-old-libs - Delete obsolete libraries. |
29# targets - Print a list of supported TARGET/TARGET_ARCH pairs. |
30# 31# This makefile is simple by design. The FreeBSD make automatically reads 32# the /usr/share/mk/sys.mk unless the -m argument is specified on the 33# command line. By keeping this makefile simple, it doesn't matter too 34# much how different the installed mk files are from those in the source 35# tree. This makefile executes a child make process, forcing it to use 36# the mk files from the source tree which are supposed to DTRT. 37# --- 238 unchanged lines hidden (view full) --- 276 277# 278# universe 279# 280# Attempt to rebuild *everything* for all supported architectures, 281# with a reasonable chance of success, regardless of how old your 282# existing system is. 283# |
284.if make(universe) || make(universe_kernels) || make(tinderbox) || make(targets) |
285TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64 sun4v 286TARGET_ARCHES_arm?= arm armeb 287TARGET_ARCHES_mips?= mipsel mipseb mips64el mips64eb 288TARGET_ARCHES_powerpc?= powerpc powerpc64 289TARGET_ARCHES_pc98?= i386 290TARGET_ARCHES_sun4v?= sparc64 291.for target in ${TARGETS} 292TARGET_ARCHES_${target}?= ${target} 293.endfor 294 |
295targets: 296 @echo "Supported TARGET/TARGET_ARCH pairs" 297.for target in ${TARGETS} 298.for target_arch in ${TARGET_ARCHES_${target}} 299 @echo " ${target}/${target_arch}" 300.endfor 301.endfor 302 |
303.if defined(DOING_TINDERBOX) 304FAILFILE=tinderbox.failed 305MAKEFAIL=tee -a ${FAILFILE} 306.else 307MAKEFAIL=cat 308.endif 309 310universe: universe_prologue --- 81 unchanged lines hidden --- |