Changes between Version 28 and Version 29 of Bootstrapping
- Timestamp:
- May 26, 2007, 11:30:22 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Bootstrapping
v28 v29 14 14 1. Modify kBuild/header.kmk to accept and correctly configure the platform / target OS. 15 15 1. Run kBuild/env.sh to configure the kBuild environment. 16 1. Port and bootstrap kmk. 16 1. Port and bootstrap kmk.[[BR]] 17 17 The bootstrap kmk build is made using the GNU automake/autoconf setup of GNU make. Which means that the initial port of the kmk code has to be done in that environment. Since porting isn't a common day thing, nor is bootstrapping this is just something we have to live with. 18 18 1. The source is derived from the GNU make CVS and not a GNU make tarball. This means all the auto-stuff has to be created first. Run this from the src/gmake directory: … … 43 43 1. Configure/Port and build the kmk, ash, sed, and kDep* (all found in source) using the bootstrap kmk. It's recommended to take one directory at a time and start with kmk since that's almost done now. The job that's required for each directory is roughly this: 44 44 1. Check if anything special is required in Makefile.kmk for your OS. 45 1. If it's a autoconf based tool run configure to (re)generate the config.h for your OS. 46 These are usually cached as {{{config.h.$(BUILD_TARGET)}}} files. 45 1. If it's a autoconf based tool run configure to (re)generate the config.h for your OS.[[BR]] 46 These are usually cached as {{{config.h.$(BUILD_TARGET)}}} files.[[BR]] 47 47 Note. You might wish to check if it builds and checks out cleanly in the autoconf/automake framework. 48 48 ''Applies to sed and kmk/gmake.''