## makeless build file for cLIeNUX sysForth/pForth

TOP=`pwd`

CUSTOM_DIR="./csrc/custom/unistd/linux/"

CCOPTS="  -O2 \
        -fsigned-char \
        -fno-builtin \
        -fno-unroll-loops \
        -fpeephole \
        -fno-keep-inline-functions \
        -Wall -DPF_SUPPORT_FP -DPF_NO_INIT -DPF_STATIC_DIC" 

##  -DPF_NO_INIT *and* -DPF_STATIC_DIC couse the dictionary to be #included 
##	in csrc/save.c. You have to do a 2-stage build to make csrc/pfdicdat.h


echo "BUILD        entering csrc"
cd csrc

gcc $CCOPTS -c *.c 

mv *.o $TOP/objects/

cd $TOP

echo "CUSTOM     entering $CUSTOM_DIR"

cd $CUSTOM_DIR

gcc $CCOPTS -c *.c

mv *.o $TOP/objects/ 

cd $TOP

echo "LINK    "

gcc $CCOPTS  objects/*.o -lm -o upforth

## upforth -i system.fth

strip -R .comment -R .note upforth

