Makefile (96164) | Makefile (96205) |
---|---|
1# | 1# |
2# $FreeBSD: head/Makefile 96164 2002-05-07 15:42:56Z ru $ | 2# $FreeBSD: head/Makefile 96205 2002-05-08 01:55:08Z jwd $ |
3# 4# The user-driven targets are: 5# 6# buildworld - Rebuild *everything*, including glue to help do 7# upgrades. 8# installworld - Install everything built by "buildworld". 9# world - buildworld + installworld. 10# buildkernel - Rebuild the kernel and the kernel-modules. --- 16 unchanged lines hidden (view full) --- 27# the /usr/share/mk/sys.mk unless the -m argument is specified on the 28# command line. By keeping this makefile simple, it doesn't matter too 29# much how different the installed mk files are from those in the source 30# tree. This makefile executes a child make process, forcing it to use 31# the mk files from the source tree which are supposed to DTRT. 32# 33# The user-driven targets (as listed above) are implemented in Makefile.inc1. 34# | 3# 4# The user-driven targets are: 5# 6# buildworld - Rebuild *everything*, including glue to help do 7# upgrades. 8# installworld - Install everything built by "buildworld". 9# world - buildworld + installworld. 10# buildkernel - Rebuild the kernel and the kernel-modules. --- 16 unchanged lines hidden (view full) --- 27# the /usr/share/mk/sys.mk unless the -m argument is specified on the 28# command line. By keeping this makefile simple, it doesn't matter too 29# much how different the installed mk files are from those in the source 30# tree. This makefile executes a child make process, forcing it to use 31# the mk files from the source tree which are supposed to DTRT. 32# 33# The user-driven targets (as listed above) are implemented in Makefile.inc1. 34# |
35# For novices wanting to build from current sources, the simple instructions 36# are: | 35# If you want to build your system from source be sure that /usr/obj has 36# at least 400MB of diskspace available. |
37# | 37# |
38# 1. Ensure that your /usr/obj directory has at least 260 Mb of free space. 39# 2. `cd /usr/src' (or to the directory containing your source tree). 40# 3. `make world' | 38# For individuals wanting to build from the sources currently on their 39# system, the simple instructions are: |
41# | 40# |
42# Be warned, this will update your installed system, except for configuration 43# files in the /etc directory and for the kernel. You have to do those manually. | 41# 1. `cd /usr/src' (or to the directory containing your source tree). 42# 2. `make world' |
44# | 43# |
45# If at first you're a little nervous about having a `make world' update 46# your system, a `make buildworld' will build everything in the /usr/obj 47# tree without touching your installed system. To be of any further use 48# though, a `make installworld' is required. | 44# For individuals wanting to upgrade their sources (even if only a 45# delta of a few days): |
49# | 46# |
47# 1. `cd /usr/src' (or to the directory containing your source tree). 48# 2. `make buildworld' 49# 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC). 50# 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC). 51# 5. `reboot' (in single user mode: boot -s from the loader prompt). 52# 6. `mergemaster -p' 53# 7. `make installworld' 54# 8. `mergemaster' 55# 9. `reboot' 56# 57# See src/UPDATING `COMMON ITEMS' for more complete information. 58# |
|
50# If -DWANT_AOUT is specified, a `make world' with OBJFORMAT=elf will 51# update the legacy support for aout. This includes all libraries, ld.so 52# and boot objects. This part of build should be regarded as 53# deprecated and you should _not_ expect to be able to do this past the 54# release of 4.0. You have exactly one major release to move entirely 55# to elf. 56# 57# ---------------------------------------------------------------------------- --- 144 unchanged lines hidden --- | 59# If -DWANT_AOUT is specified, a `make world' with OBJFORMAT=elf will 60# update the legacy support for aout. This includes all libraries, ld.so 61# and boot objects. This part of build should be regarded as 62# deprecated and you should _not_ expect to be able to do this past the 63# release of 4.0. You have exactly one major release to move entirely 64# to elf. 65# 66# ---------------------------------------------------------------------------- --- 144 unchanged lines hidden --- |