Changes between Version 28 and Version 29 of Bootstrapping


Ignore:
Timestamp:
May 26, 2007, 9:30:22 PM (17 years ago)
Author:
bird
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Bootstrapping

    v28 v29  
    1414 1. Modify kBuild/header.kmk to accept and correctly configure the platform / target OS.
    1515 1. Run kBuild/env.sh to configure the kBuild environment.
    16  1. Port and bootstrap kmk.
     16 1. Port and bootstrap kmk.[[BR]]
    1717    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.
    1818     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:
     
    4343 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:
    4444     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]]
    4747        Note. You might wish to check if it builds and checks out cleanly in the autoconf/automake framework.
    4848        ''Applies to sed and kmk/gmake.''