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>