91 lines
1.4 KiB
Makefile
Executable File
91 lines
1.4 KiB
Makefile
Executable File
if test -r /tmp/buildd_in_progress
|
|
then
|
|
echo Qualcuno ci ha pensato prima. Ciao!
|
|
exit
|
|
fi
|
|
touch /tmp/buildd_in_progress
|
|
trap "rm /tmp/buildd_in_progress;echo ok, basta;exit" 2
|
|
|
|
btouch
|
|
|
|
CPLUSCOMP=cc++
|
|
CCOMP=cc++
|
|
MCOMP=mskcomp
|
|
LINKC=linkunoc
|
|
IP=$SRC_HOME/include/
|
|
if [ "$EXEHOME" = "" ];
|
|
then
|
|
EXEHOME=$P2HOME
|
|
fi
|
|
EP=$EXEHOME/campo/
|
|
CLIB=$DEVHOME/p.uno/
|
|
MLIB=$DEVHOME/mathlib/
|
|
TMPF=
|
|
CFLAGS="-r -p "
|
|
O=$SRC_HOME/objs
|
|
EXT=
|
|
LIB=
|
|
LIBINSERT="echo >>$TMPF"
|
|
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/libdued.a
|
|
TMPF=/tmp/ar0$$
|
|
LIBINSERT="echo >>$TMPF"
|
|
gmake -f makedue.mak $FLAGS $*
|
|
fi
|
|
if [ "$ALL" = "T" -o "$L1" = "T" ];
|
|
then
|
|
LIB=$LIBP/libunod.a
|
|
TMPF=/tmp/ar1$$
|
|
LIBINSERT="echo >>$TMPF"
|
|
CFLAGS="-k S4DEBUG "$CFLAGS
|
|
gmake -f makeuno.mak $FLAGS $*
|
|
fi
|
|
if [ "$ALL" = "T" -o "$LM" = "T" ];
|
|
then
|
|
LIB=$LIBP/libgfmd.a
|
|
TMPF=/tmp/ar2$$
|
|
LIBINSERT="echo >>$TMPF"
|
|
gmake -f makegfm.mak $FLAGS $*
|
|
fi
|
|
rm /tmp/buildd_in_progress
|