Modifiche varie ai makefile

git-svn-id: svn://10.65.10.50/trunk@32 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1994-08-18 09:45:42 +00:00
parent ced946d630
commit 80624b0d87
3 changed files with 225 additions and 2 deletions

111
ba/buildba.mak Executable file
View File

@ -0,0 +1,111 @@
if test -r /tmp/build_ba_in_progress$1
then
echo Ci hanno pensato prima di te.
exit 255
fi
touch /tmp/build_ba_in_progress$1
trap "rm /tmp/build_ba_in_progress${1};echo ok, basta;exit" 2
btouch
CCOMP=cc++
RCOMP=rescomp
MCOMP=mskcomp
LINK=linkdue
IP=$SRC_HOME/include/
EP=$P2HOME/campo/
LIBC="$P2HOME/lib/libdue.a $P2HOME/lib/libuno.a $P2HOME/lib/libgfm.a"
LIBD1="$P2HOME/lib/libdued.a $P2HOME/lib/libuno.a $P2HOME/lib/libgfm.a"
LIBD2="$P2HOME/lib/libdued.a $P2HOME/lib/libunod.a $P2HOME/lib/libgfm.a"
LIBD3="$P2HOME/lib/libdued.a $P2HOME/lib/libunod.a $P2HOME/lib/libgfmd.a"
DIR=`pwd | grep -v $P2HOME`
if [ "$DIR" != "" ];
then
LIBC=
LIBD1=
LIBD2=
LIBD3=
if [ -f $SRC_HOME/lib/libdue.a ];
then
LIBC=$LIBC"$SRC_HOME"
else
LIBC=$LIBC"$P2HOME"
fi
if [ -f $SRC_HOME/lib/libdued.a ];
then
LIBD1=$LIBD1"$SRC_HOME"
LIBD2=$LIBD2"$SRC_HOME"
LIBD3=$LIBD3"$SRC_HOME"
else
LIBD1=$LIBD1"$P2HOME"
LIBD2=$LIBD2"$P2HOME"
LIBD3=$LIBD3"$P2HOME"
fi
LIBC=$LIBC"/lib/libdue.a "
LIBD1=$LIBD1"/lib/libdued.a "
LIBD2=$LIBD2"/lib/libdued.a "
LIBD3=$LIBD3"/lib/libdued.a "
if [ -f $SRC_HOME/lib/libuno.a ];
then
LIBC=$LIB"$SRC_HOME"
LIBD1=$LIBD1"$SRC_HOME"
else
LIBC=$LIB"$P2HOME"
LIBD1=$LIBD1"$P2HOME"
fi
if [ -f $SRC_HOME/lib/libunod.a ];
then
LIBD2=$LIBD2"$SRC_HOME"
LIBD3=$LIBD3"$SRC_HOME"
else
LIBD2=$LIBD2"$P2HOME"
LIBD3=$LIBD3"$P2HOME"
fi
LIBC=$LIBC"/lib/libuno.a "
LIBD1=$LIBD1"/lib/libuno.a "
LIBD2=$LIBD2"/lib/libunod.a "
LIBD3=$LIBD3"/lib/libunod.a "
if [ -f $SRC_HOME/lib/libgfm.a ];
then
LIBC=$LIBC"$SRC_HOME"
LIBD1=$LIBD1"$SRC_HOME"
LIBD2=$LIBD2"$SRC_HOME"
else
LIBC=$LIBC"$P2HOME"
LIBD1=$LIBD1"$P2HOME"
LIBD2=$LIBD2"$P2HOME"
fi
if [ -f $SRC_HOME/lib/libgfmd.a ];
then
LIBD3=$LIBD3"$SRC_HOME"
else
LIBD3=$LIBD3"$P2HOME"
fi
LIBC=$LIBC"/lib/libgfm.a "
LIBD1=$LIBD1"/lib/libgfm.a "
LIBD3=$LIBD2"/lib/libgfm.a "
LIBD3=$LIBD3"/lib/libgfmd.a "
fi
CFLAGSD="-r -p "
CFLAGSC="-r -c "
LFLAGSC="-r "
LFLAGSD1="-r -d1 "
LFLAGSD2="-r -d2 "
LFLAGSD3="-r -d2 "
O=$SRC_HOME/objs
export CCOMP LINK IP EP LIBC LIBD1 LIBD2 LIBD3 O CFLAGSD LFLAGSC RCOMP MCOMP LFLAGSD1 LFLAGSD2 LFLAGSD3 CFLAGSC
FLAGS=
DASH=`echo $1 | cut -c1 `
while [ "$DASH" = "-" ];
do
FLAGS=$FLAGS" "$1
shift
DASH=`echo $1 | cut -c1 `
done
if [ "$1" = "" -o "$1" = "masks" ];
then
gmake $FLAGS $1
else
gmake $FLAGS $P2HOME/campo/$1
fi
rm /tmp/build_ba_in_progress$1

112
cg/buildcg.mak Executable file
View File

@ -0,0 +1,112 @@
if test -r /tmp/build_cg_$1
then
echo Ci hanno pensato prima di te.
exit 255
fi
btouch
touch /tmp/build_cg_$1
trap "rm /tmp/build_cg_$1;echo ok, basta;exit" 2
CCOMP=cc++
RCOMP=rescomp
MCOMP=mskcomp
LINK=linkdue
IP=$SRC_HOME/include/
EP=$P2HOME/campo/
LIBC="$P2HOME/lib/libdue.a $P2HOME/lib/libuno.a $P2HOME/lib/libgfm.a"
LIBD1="$P2HOME/lib/libdued.a $P2HOME/lib/libuno.a $P2HOME/lib/libgfm.a"
LIBD2="$P2HOME/lib/libdued.a $P2HOME/lib/libunod.a $P2HOME/lib/libgfm.a"
LIBD3="$P2HOME/lib/libdued.a $P2HOME/lib/libunod.a $P2HOME/lib/libgfmd.a"
DIR=`pwd | grep -v $P2HOME`
if [ "$DIR" != "" ];
then
LIBC=
LIBD1=
LIBD2=
LIBD3=
if [ -f $SRC_HOME/lib/libdue.a ];
then
LIBC=$LIBC"$SRC_HOME"
else
LIBC=$LIBC"$P2HOME"
fi
if [ -f $SRC_HOME/lib/libdued.a ];
then
LIBD1=$LIBD1"$SRC_HOME"
LIBD2=$LIBD2"$SRC_HOME"
LIBD3=$LIBD3"$SRC_HOME"
else
LIBD1=$LIBD1"$P2HOME"
LIBD2=$LIBD2"$P2HOME"
LIBD3=$LIBD3"$P2HOME"
fi
LIBC=$LIBC"/lib/libdue.a "
LIBD1=$LIBD1"/lib/libdued.a "
LIBD2=$LIBD2"/lib/libdued.a "
LIBD3=$LIBD3"/lib/libdued.a "
if [ -f $SRC_HOME/lib/libuno.a ];
then
LIBC=$LIB"$SRC_HOME"
LIBD1=$LIBD1"$SRC_HOME"
else
LIBC=$LIB"$P2HOME"
LIBD1=$LIBD1"$P2HOME"
fi
if [ -f $SRC_HOME/lib/libunod.a ];
then
LIBD2=$LIBD2"$SRC_HOME"
LIBD3=$LIBD3"$SRC_HOME"
else
LIBD2=$LIBD2"$P2HOME"
LIBD3=$LIBD3"$P2HOME"
fi
LIBC=$LIBC"/lib/libuno.a "
LIBD1=$LIBD1"/lib/libuno.a "
LIBD2=$LIBD2"/lib/libunod.a "
LIBD3=$LIBD3"/lib/libunod.a "
if [ -f $SRC_HOME/lib/libgfm.a ];
then
LIBC=$LIBC"$SRC_HOME"
LIBD1=$LIBD1"$SRC_HOME"
LIBD2=$LIBD2"$SRC_HOME"
else
LIBC=$LIBC"$P2HOME"
LIBD1=$LIBD1"$P2HOME"
LIBD2=$LIBD2"$P2HOME"
fi
if [ -f $SRC_HOME/lib/libgfmd.a ];
then
LIBD3=$LIBD3"$SRC_HOME"
else
LIBD3=$LIBD3"$P2HOME"
fi
LIBC=$LIBC"/lib/libgfm.a "
LIBD1=$LIBD1"/lib/libgfm.a "
LIBD3=$LIBD2"/lib/libgfm.a "
LIBD3=$LIBD3"/lib/libgfmd.a "
fi
CFLAGSC="-r -c "
CFLAGSD="-r -p "
LFLAGSC="-r "
LFLAGSD1="-r -d1 "
LFLAGSD2="-r -d2 "
LFLAGSD2="-r -d3 "
O=$SRC_HOME/objs
export CCOMP LINK IP EP LIB O CFLAGS LFLAGS RCOMP MCOMP LFLAGS2
export CCOMP LINK IP EP LIBC LIBD1 LIBD2 LIBD3 O CFLAGSD LFLAGSC RCOMP MCOMP LFLAGSD1 LFLAGSD2 LFLAGSD3 CFLAGSC
FLAGS=
DASH=`echo $1 | cut -c1 `
while [ "$DASH" = "-" ];
do
FLAGS=$FLAGS" "$1
shift
DASH=`echo $1 | cut -c1 `
done
if [ "$1" = "" -o "$1" = "masks" ];
then
gmake $FLAGS $1
else
gmake $FLAGS $P2HOME/campo/$1
fi
rm /tmp/build_cg_$1