H = $${SHOME-`Splus SHOME`} INC = $(H)/include tmpdir=$${TMPDIR:-/tmp} # $L is set by $C/LOAD. RM=-/bin/rm M4 = $(H)/cmd/m4 SHELL = /bin/sh F77 = f77 CC = cc RATFOR=ratfor F2C=f2c LD = ld IF=-if CONVEXLIB = SQPELIB = $${L}/Sqpe.a SLIBS = $(CONVEXLIB) $${L}/splus.a $${L}/arima.a $(SQPELIB) $${L}/lang.a $${L}/grz.a $${L}/stat.a $${L}/psl.a $${L}/linpack.a $${L}/lapack.a $${L}/blas.a SYSLIB = $${S_LIB_STATIC} S_ESSENTIAL_CFLAGS = -I$(INC) S_ESSENTIAL_FFLAGS = CFLAGS = -O FFLAGS = -O2 LOCAL_STRIP = LDFLAGS = $(LOCAL_STRIP) LDRFLAGS = Y_TAB=y.tab LEX_YY=lex.yy DOT=. O=o S_CFLAGS = $(S_ESSENTIAL_CFLAGS) $(CCFLAGS) $(CFLAGS) S_FFLAGS = $(S_ESSENTIAL_FFLAGS) $(FFFLAGS) $(FFLAGS) .SUFFIXES: .SUFFIXES: .o .r .f .c .l .y .f.o: $(F77) $(S_FFLAGS) -c $*.f .r.o: $(RATFOR) "-6&" $*.r >$(DOT)$*.f $(F77) $(S_FFLAGS) -c $(DOT)$*.f mv $(DOT)$*.$(O) $*.o $(RM) $(DOT)$*.f .c.o: $(CC) -c $(S_CFLAGS) $*.c .y.o: yacc -d $*.y $(CC) -c $(S_CFLAGS) $(Y_TAB).c mv $(Y_TAB).$(O) $*.o $(RM) $(Y_TAB).c .l.o: lex $*.l $(CC) -c $(S_CFLAGS) $(LEX_YY).c mv $(LEX_YY).$(O) $*.o $(RM) $(LEX_YY).c local.Sqpe: $(CC) $(S_CFLAGS) -o local.Sqpe $(LDFLAGS) S_load_time.c $${local_load} $${L}/S.a $${L}/main.a $(SLIBS) $(SYSLIB) @rm S_load_time.[oc] @echo "Local version of S loaded"