Annotation of gforth/BUILD-FROM-SCRATCH, revision 1.1

1.1     ! jwilke      1: # Procedures to build gforth from the CVS sources
        !             2: # created: 2may00jaw
        !             3: 
        !             4: # To build gforth from scratch you need autoconf and automake.
        !             5: # This file can be used as shell script. If you make the environment
        !             6: # variable OLDGFORTH point to an existing gforth installation, this
        !             7: # script takes over kernel and primitve files.
        !             8: 
        !             9: # makes a aclocal.m4 which includes the automake macros for autconf
        !            10: 
        !            11: aclocal
        !            12: 
        !            13: # generate configure script
        !            14: 
        !            15: autoconf
        !            16: 
        !            17: # generate header files like engine/config.h.in
        !            18: 
        !            19: autoheader
        !            20: 
        !            21: # Option 1: You have kernl???.fi files for the latest gforth engine
        !            22: 
        !            23: # fetch primitve and kernel files from an existing gforth installation
        !            24: # this works only if there are no changes between the prim file
        !            25: # in the existing gforth installation and this one!
        !            26: if [ "$CURRENTGFORTH" != "" ]; then
        !            27: 
        !            28:   # fetch some apropirate kernel images and copy it into the gforth root
        !            29: 
        !            30:   cp $CURRENTGFORTH/kernl???.fi .
        !            31: 
        !            32:   # fetch the include files for the primitives
        !            33:   primfiles="engine/prim.i engine/prim_lab.i prim.b kernel/aliases.fs kernel/prim.fs"
        !            34:   for I in $primfiles; do
        !            35:     cp $CURRENTGFORTH/$I $I;
        !            36:   done
        !            37: 
        !            38:   # mark them up to date
        !            39:   touch $primfiles
        !            40: 
        !            41:   # mark kernel files up to date
        !            42:   touch kernl???.fi .
        !            43: 
        !            44: fi
        !            45: 
        !            46: # Option 2: You don't have the lates kernel???.fi but a running (old) gforth on your system
        !            47: 
        !            48: # If you don't have apropriate kernel images use an old gforth installation to
        !            49: # bootstrap:
        !            50: # run ./configure
        !            51: # Edit the Makefile and replace the FORTHK variable with your existing
        !            52: # gforth call e.g. "/usr/bin/gforth", you don't need any options!
        !            53: # then run make gforth; make gforth.fi
        !            54: 
        !            55: # go on with INSTALL ...
        !            56: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>