From 91e7898da486f6bcf58387a978533333af01783a Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 16 Aug 1994 15:49:22 +0000 Subject: [PATCH] Modiffihe iniziali ai makefile git-svn-id: svn://10.65.10.50/trunk@8 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ba/build.mak | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100755 ba/build.mak diff --git a/ba/build.mak b/ba/build.mak new file mode 100755 index 000000000..573c08401 --- /dev/null +++ b/ba/build.mak @@ -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 -d " +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