# Procedures to build gforth from the CVS sources
# created: 2may00jaw
# To build gforth from scratch you need autoconf and automake.
# This file can be used as shell script. If you make the environment
# variable OLDGFORTH point to an existing gforth installation, this
# script takes over kernel and primitve files.
# makes a aclocal.m4 which includes the automake macros for autconf
aclocal
# generate configure script
autoconf
# generate header files like engine/config.h.in
autoheader
# Option 1: You have kernl???.fi files for the latest gforth engine
# fetch primitve and kernel files from an existing gforth installation
# this works only if there are no changes between the prim file
# in the existing gforth installation and this one!
if [ "$CURRENTGFORTH" != "" ]; then
# fetch some apropirate kernel images and copy it into the gforth root
cp $CURRENTGFORTH/kernl???.fi .
# fetch the include files for the primitives
primfiles="engine/prim.i engine/prim_lab.i prim.b kernel/aliases.fs kernel/prim.fs"
for I in $primfiles; do
cp $CURRENTGFORTH/$I $I;
done
# mark them up to date
touch $primfiles
# mark kernel files up to date
touch kernl???.fi .
fi
# Option 2: You don't have the lates kernel???.fi but a running (old) gforth on your system
# If you don't have apropriate kernel images use an old gforth installation to
# bootstrap:
# run ./configure
# Edit the Makefile and replace the FORTHK variable with your existing
# gforth call e.g. "/usr/bin/gforth", you don't need any options!
# then run make gforth; make gforth.fi
# go on with INSTALL ...
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>