diff --git a/include/build.mak b/include/build.mak new file mode 100755 index 000000000..4539777ce --- /dev/null +++ b/include/build.mak @@ -0,0 +1,86 @@ +if test -r /tmp/build_in_progress +then + echo Qualcuno ci ha pensato prima. Ciao! + exit +fi +touch /tmp/build_in_progress +trap "rm /tmp/build_in_progress;echo ok, basta;exit" 2 + +btouch + +CPLUSCOMP=cc++ +CCOMP=cc++ +MCOMP=mskcomp +LINKC=linkunoc +IP=$SRC_HOME/include/ +EP=$P2HOME/campo/ +CLIB=$DEVHOME/p.uno/ +MLIB=$DEVHOME/mathlib/ +TMPF= +CFLAGS="-r -c " +O=$SRC_HOME/objs +EXT= +LIBINSERT= +LIB= +UPDLIB=updlib +export CPLUSCOMP CCOMP MCOMP LINKC IP EP LIB O EXT CFLAGS CLIB TMPF UPDLIB LIBINSERT MLIB +FLAGS= +ALL=T +L1= +L2= +LM= +DIR=`pwd | grep -v $P2HOME` +if [ "$DIR" = "" ]; +then + LIBP=$P2HOME/lib +else + LIBP=$SRC_HOME/lib +fi +DASH=`echo $1 | cut -c1 ` +while [ "$DASH" = "-" ]; +do + if [ "$1" = "-l1" ]; + then + ALL= + L1=T + else + if [ "$1" = "-l2" ]; + then + ALL= + L2=T + else + if [ "$1" = "-lm" ]; + then + ALL= + LM=T + else + FLAGS=$FLAGS" "$1 + fi + fi + fi + shift + DASH=`echo $1 | cut -c1 ` +done +if [ "$ALL" = "T" -o "$L2" = "T" ]; +then + LIB=$LIBP/libdue.a + TMPF=/tmp/ar0$$ + LIBINSERT="echo >>$TMPF" + gmake -f makedue.mak $FLAGS $* +fi +if [ "$ALL" = "T" -o "$L1" = "T" ]; +then + LIB=$LIBP/libuno.a + TMPF=/tmp/ar1$$ + LIBINSERT="echo >>$TMPF" + gmake -f makeuno.mak $FLAGS $* +fi +if [ "$ALL" = "T" -o "$LM" = "T" ]; +then + LIB=$LIBP/libgfm.a + TMPF=/tmp/ar2$$ + LIBINSERT="echo >>$TMPF" + gmake -f makegfm.mak $FLAGS $* +fi +rm /tmp/build_in_progress +