SHELL = /bin/sh
SCIDIR=../..
SCIDIR1=..\..

LIBRARY = $(SCIDIR)/libs/calelm.a

OBJSC = vfloor.o vceil.o  finite.o vfrexp.o sci_tools.o vfinite.o cmp.o \
	someinterp.o xerhlt.o

SLATECEXT= dbesig.o zbesig.o dbeskg.o zbeskg.o dbesjg.o zbesjg.o dbesyg.o zbesyg.o \
	zbeshg.o

SLATEC= d9knus.o d9lgmc.o dasyik.o dbdiff.o dbesi.o dbesi0.o dbesi1.o		\
	dbesk.o dbesk0.o dbesk1.o dbesks.o dbkias.o dbkisr.o dbsi0e.o dbsi1e.o	\
	dbsk0e.o dbsk1e.o dbskes.o dbskin.o dbsknu.o dcsevl.o dexint.o		\
	dgamma.o dgamrn.o dhkseq.o dlngam.o dgamlm.o dpsixn.o fdump.o initds.o	\
	j4save.o xercnt.o  xermsg.o xerprn.o xersve.o xgetua.o zbesi.o	\
	zbinu.o zbesk.o zacon.o zbknu.o zbunk.o zuoik.o zunhj.o zunk1.o		\
	zunk2.o zwrsk.o zuchk.o zs1s2.o zmlri.o zrati.o zasyi.o dgamln.o	\
	zshch.o zseri.o zkscl.o zairy.o zacai.o zbuni.o zuni2.o zuni1.o		\
	zunik.o zmlt.o zdiv.o zabs.o zsqrt.o zlog.o zexp.o dbesj.o dbesy.o	\
	dbesj0.o dbesj1.o dbesy1.o dbesy0.o zbesj.o zbesy.o zbesh.o d9b0mp.o	\
	d9b1mp.o djairy.o dyairy.o dasyjy.o dbsynu.o dxlegf.o i1mach.o		\
	d1mach.o


OTHERS = coshin.o arcosh.o dad.o dadd.o ccopy.o rcopy.o ddif.o			\
	dmcopy.o dmmul.o dset.o dsort.o						\
	dsum.o  dtild.o dvmul.o entier.o franck.o gdcp2i.o hilber.o		\
	icopy.o  iset.o isort.o iwamax.o kronc.o kronr.o magic.o		\
	mtran.o pythag.o  round.o simple.o urand.o wasum.o watan.o		\
	waxpy.o wcopy.o wdiv.o wdotci.o wdotcr.o wlog.o wmmul.o wmul.o		\
	wnrm2.o wrscal.o wscal.o wsign.o wsqrt.o wswap.o wvmul.o dipow.o	\
	ddpow.o dwpow.o wdpow.o wipow.o wwpow.o int2db.o rea2db.o		\
	isoval.o isova0.o imcopy.o dlblks.o rat.o lnblnk.o dmmul1.o		\
	ddpowe.o dipowe.o dwpowe.o wdpowe.o wipowe.o wwpowe.o			\
	ddpow1.o dwpow1.o wdpow1.o wwpow1.o					\
	wwdiv.o wddiv.o dwdiv.o ddrdiv.o wwrdiv.o dwrdiv.o wdrdiv.o		\
	ivimp.o intp.o cusum.o cupro.o cuproi.o rcsort.o wsort.o vpythag.o	\
	calerf.o ribesl.o rkbesl.o rjbesl.o rybesl.o gamma.o psi.o dlgama.o	\
	dmsum.o wmsum.o dmprod.o wmprod.o drdiv.o dcabs1.o infinity.o		\
	unsfdcopy.o idmax.o idmin.o wacos.o wasin.o  wtan.o nearfloat.o		\
	dsearch.o  somespline.o cshep2d.o dtensbs.o				\
	dspfit.o pchim.o

OBJSF=$(OTHERS) $(SLATEC) $(SLATECEXT)

include ../../Makefile.incl

CFLAGS = $(CC_OPTIONS)

FFLAGS = $(FC_OPTIONS)

include ../Make.lib

all:: Makefile.mak Makefile.amk


Makefile.mak	: Makefile
	@echo "===================================="
	@echo "You must update Makefile.mak by hand" 
	@echo "or type touch Makefile.mak to get rid of this message"
	@echo "===================================="

#	$(SCIDIR)/util/Mak2VCMak Makefile

Makefile.amk	: Makefile
	@echo "===================================="
	@echo "You must update Makefile.amk by hand" 
	@echo "or type touch Makefile.amk to get rid of this message"
	@echo "===================================="

# according to compiler, do not optimize the following files

icopy.o: icopy.f
	$(FC) -O -c icopy.f -o icopy.o

unsfdcopy.o: unsfdcopy.f
	$(FC) -O -c unsfdcopy.f -o unsfdcopy.o

watan.o: ../stack.h

ciargc.o: ciargc.c ../machine.h
cmp.o: cmp.c ../stack-c.h ../graphics/Math.h ../machine.h \
  ../graphics/Graphics.h ../stack-def.h ../interf/stack1.h \
  ../interf/stack2.h ../interf/stack3.h ../sun/Sun.h
finite.o: finite.c ../machine.h
sci_tools.o: sci_tools.c ../machine.h sci_tools.h
vceil.o: vceil.c ../machine.h
vfinite.o: vfinite.c ../machine.h
vfloor.o: vfloor.c ../machine.h
vfrexp.o: vfrexp.c ../machine.h

