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
 |