#				NRC EXAMPLE

LIB	= libVGRnrc.a
DESTDIR	= $${vgrLIB}
DESTLIB = ${DESTDIR}/${LIB}
DESTTXT = ${DESTDIR}
FC	= f77
CC 	= cc
CFLAGS	=  $$CC_OPTS
FFLAGS	=  $$F77_OPTS
CGRIND	= pgrind -lc
FGRIND	= pgrind -lf
MGRIND	= enscript -2r

FSOURCENL	= 

FSOURCEL	= 

FSOURCE = ${FSOURCEL} ${FSOURCENL}

CSOURCEL	= \
adi.c	\
amoeba.c	\
anneal.c	\
avevar.c	\
badluk.c	\
badluk.c	\
balanc.c	\
bcucof.c	\
bcuint.c	\
bessi.c	\
bessi0.c	\
bessi1.c	\
bessj.c	\
bessj0.c	\
bessj1.c	\
bessk.c	\
bessk0.c	\
bessk1.c	\
bessy.c	\
bessy0.c	\
bessy1.c	\
beta.c	\
betacf.c	\
betai.c	\
bico.c	\
bksub.c	\
bnldev.c	\
brent.c	\
bsstep.c	\
caldat.c	\
cel.c	\
chder.c	\
chebev.c	\
chebft.c	\
chebpc.c	\
chint.c	\
chsone.c	\
chstwo.c	\
cntab1.c	\
cntab2.c	\
convlv.c	\
correl.c	\
cosft.c	\
covsrt.c	\
crank.c	\
dbrent.c	\
ddpoly.c	\
des.c	\
desks.c	\
df1dim.c	\
dfpmin.c	\
difeq.c	\
dlinmin.c	\
eclass.c	\
eclazz.c	\
eigsrt.c	\
el2.c	\
elmhes.c	\
erf.c	\
erfc.c	\
erfcc.c	\
eulsum.c	\
evlmem.c	\
expdev.c	\
f1dim.c	\
factln.c	\
factrl.c	\
fgauss.c	\
fit.c	\
fixrts.c	\
fleg.c	\
flmoon.c	\
four1.c	\
fourn.c	\
fpoly.c	\
frprmn.c	\
ftest.c	\
gamdev.c	\
gammln.c	\
gammp.c	\
gammq.c	\
gasdev.c	\
gauleg.c	\
gaussj.c	\
gcf.c	\
golden.c	\
gser.c	\
hqr.c	\
hunt.c	\
indexx.c	\
irbit1.c	\
irbit2.c	\
jacobi.c	\
julday.c	\
kendl1.c	\
kendl2.c	\
ksone.c	\
kstwo.c	\
laguer.c	\
lfit.c	\
linmin.c	\
locate.c	\
lubksb.c	\
ludcmp.c	\
mdian1.c	\
mdian2.c	\
medfit.c	\
memcof.c	\
midexp.c	\
midinf.c	\
midpnt.c	\
midsql.c	\
midsqu.c	\
mmid.c	\
mnbrak.c	\
mnewt.c	\
moment.c	\
mprove.c	\
mrqcof.c	\
mrqmin.c	\
nrutil.c	\
odeint.c	\
pcshft.c	\
pearsn.c	\
piksr2.c	\
piksrt.c	\
pinvs.c	\
plgndr.c	\
poidev.c	\
polcoe.c	\
polcof.c	\
poldiv.c	\
polin2.c	\
polint.c	\
powell.c	\
predic.c	\
probks.c	\
pzextr.c	\
qcksrt.c	\
qgaus.c	\
qromb.c	\
qromo.c	\
qroot.c	\
qsimp.c	\
qtrap.c	\
quad3d.c	\
ran0.c	\
ran1.c	\
ran2.c	\
ran3.c	\
ran4.c	\
rank.c	\
ratint.c	\
realft.c	\
red.c	\
rk4.c	\
rkdumb.c	\
rkqc.c	\
rofunc.c	\
rtbis.c	\
rtflsp.c	\
rtnewt.c	\
rtsafe.c	\
rtsec.c	\
rzextr.c	\
scrsho.c	\
sfroid.c	\
shell.c	\
shoot.c	\
shootf.c	\
simp1.c	\
simp2.c	\
simp3.c	\
simplx.c	\
sinft.c	\
smooft.c	\
sncndn.c	\
solvde.c	\
sor.c	\
sort.c	\
sort2.c	\
sort3.c	\
sparse.c	\
spctrm.c	\
spear.c	\
splie2.c	\
splin2.c	\
spline.c	\
splint.c	\
svbksb.c	\
svdcmp.c	\
svdfit.c	\
svdvar.c	\
toeplz.c	\
tptest.c	\
tqli.c	\
trapzd.c	\
tred2.c	\
tridag.c	\
ttest.c	\
tutest.c	\
twofft.c	\
vander.c	\
zbrac.c	\
zbrak.c	\
zbrent.c	\
zroots.c	

CSOURCENL	= 

CSOURCE = ${CSOURCEL} ${CSOURCENL}

OBJECTL	= $(FSOURCEL:%.f=$(VARIENT)%.o) $(CSOURCEL:%.c=$(VARIENT)%.o)
OBJECTNL	= $(FSOURCENL:%.f=$(VARIENT)%.o) $(CSOURCENL:%.c=$(VARIENT)%.o)
SOURCES	= ${FSOURCE} ${CSOURCE}

OBJECTS	= $(OBJECTL) $(OBJECTNL)

VARIENT =
 
.PRECIOUS:	${DESTLIB}

.f.a: $*.f
	${FC} ${FFLAGS} -c $*.f
	@touch O.O

.c.a: $*.c
	${CC} ${CFLAGS} -c $*.c
	@touch O.O

all: ${DESTLIB} ${OBJECTNL}
	@true

${DESTLIB}:	${DESTLIB}( ${OBJECTL}  )
	echo ${DESTLIB} $@ $*
	@if ( test -f  O.O  )  ;\
		then ar  rv $@  *.o ;\
		ranlib $@ ;\
		rm -f *.o O.O ;\
	fi



clean:	;@rm -f ${OBJECTS};touch dummyf.o dummyc.o


grind:  ; ${FGRIND} ${FSOURCE} ; ${CGRIND} ${CSOURCE}


#
printc:${CSOURCE};${CGRIND} $? ; touch printc
printf:${FSOURCE};${FGRIND} $? ; touch printf
printm:Makefile  ;${MGRIND} $? ; touch printm
#


.INIT:
	@-rm -f O.O

.DONE:
	@true