
CFLAGS = -O
CC = cc

COMPILE.c = $(CC) $(CFLAGS) -c
LINK.c = $(CC) $(CFLAGS)
SUB1 = random
SUB2 = filefuncs
SUB3 = diffeqN
SUB4 = diffeq
SUB5 = matfuncs
SUB6 = brown
SUB7 = more-brown
LIB1OBJ = libj1.a($(SUB1).o) libj1.a($(SUB2).o) \
	libj1.a($(SUB3).o) \
	libj1.a($(SUB4).o) libj1.a($(SUB5).o) libj1.a($(SUB6).o) \
	libj1.a($(SUB7).o) 

MLINKDIR = /opt2/mathematica/AddOns/MathLink/DevelopersKits
SYS = Solaris
ADDONSDIR = ${MLINKDIR}/${SYS}/CompilerAdditions

INCDIR = ${ADDONSDIR}
LIBDIR = ${ADDONSDIR}

MPREP = ${ADDONSDIR}/mprep

all: stosolve2

stosolve2: stoparams2.o stosolve2.o
	${CC} -I${INCDIR} stoparams2.o stosolve2.o -L${LIBDIR} -L. -lj1  -lm -lsocket -lnsl -o $@

libj1.a:	$(LIB1OBJ)
	ranlib libj1.a

llib-lj1.ln: $(SUB1).c $(SUB2).c $(SUB3).c $(SUB4).c $(SUB5).c \
             $(SUB6).c $(SUB7).c
	lint -u -Cj1 -lm $(SUB1).c $(SUB2).c $(SUB3).c $(SUB4).c \
	$(SUB5).c $(SUB6).c $(SUB7).c 

clean: 
	rm stosolve2.o stoparams2.o stosolve2

.c.o :
	${CC} -c -I${INCDIR} $<

cleancircle: 
	rm circle.o circletm.o circletm.c circle
