#  Makefile for GAMIRAS/l-anal
#

include	../Mkinclude

FFLAGS 	      = $(STDFFLAGS) -I../include $(AUTODBL)

CFLAGS        = $(STDCFLAGS) -I../include

CPPFLAGS      = $(STDCPPFLAGS) $(LANALCPPFLAGS) -I../include 

EXTHDRS	      = ../include/zccom.F \
		../include/zcdim.F \
		../include/zldim.F \
		../include/zhdim.F

HDRS	      =

MAKEFILE      = Makefile

LOBJS	      = ladmn.o \
                leigen.o \
	        leivec.o \
                lstmtx.o \
	        lparm.o  \
	        lstep.o  \
		ldiag.o  \
		lhist.o  \
		leigwr.o \
		lpaxis.o \
		lrcwrt.o \
		lslfrq.o \
		lglu1.o  \
		leiglu.o \
		lstdy.o  \
		lsvdsl.o

MATHOBJS      =	balanc.o \
		balbak.o \
		eispac.o \
		elmhes.o \
		eltran.o \
		hqr2.o   \
		glu1.o   \
		glu2.o   \
		svdcmp.o \
		svbksb.o

LSRCS	      = ladmn.F \
	        leigen.F \
	        leivec.F \
		lstmtx.F \
	        lparm.F  \
	        ldiag.F  \
		lhist.F  \
		leigwr.F \
		lpaxis.F \
		lrcwrt.F \
		lslfrq.F \
		lglu1.F  \
		leiglu.F \
		lstdy.F  \
		lsvdsl.F

MATHSRCS      = balanc.F \
		balbak.F \
		eispac.F \
		elmhes.F \
		eltran.F \
		hqr2.F   \
		glu1.F   \
		glu2.F   \
		svdcmp.F \
		svbksb.F

OBJS	= $(LOBJS) $(MATHOBJS)
SRCS	= $(LSRCS) $(MATHSRCS)

all: lib

lib:		$(OBJS)
		$(AR) $(LIBRARY) $(OBJS)
		$(RANLIB) $(LIBRARY)

clean:
	$(RM) *.o *~ core *.trace *.f

index:
		@$(INDEX) $(HDRS) $(SRCS)


print:	$(PRINTSTAMP)

$(PRINTSTAMP): $(HDRS) $(SRCS)
		$(PRINT) $?
		$(TOUCH) $(PRINTSTAMP)

tags:
		@$(TAGS) $(HDRS) $(SRCS)

pack:	$(PACKFILE) packs

packs:	$(SRCS:.F=.pac) 
	$(MD) $(PACKDIR)
	$(MV) $(PACKFILE) $(PACKDIR)/l-anal

###
ladmn.o: ../include/zcdim.F ../include/zhdim.F ../include/zccom.F ../include/zldim.F
leigen.o: ../include/zcdim.F ../include/zldim.F
leivec.o: ../include/zcdim.F ../include/zldim.F
lstmtx.o: ../include/zcdim.F ../include/zldim.F
lparm.o: ../include/zcdim.F ../include/zldim.F ../include/zccom.F ../include/zhdim.F
lstep.o:
ldiag.o: ../include/zcdim.F ../include/zldim.F ../include/zhdim.F
lhist.o: ../include/zcdim.F ../include/zldim.F
leigwr.o: ../include/zcdim.F ../include/zldim.F ../include/zhdim.F
lpaxis.o: ../include/zcdim.F ../include/zldim.F
lrcwrt.o: ../include/zcdim.F ../include/zldim.F ../include/zhdim.F
lslfrq.o: ../include/zcdim.F ../include/zldim.F
lglu1.o: ../include/zcdim.F ../include/zldim.F
leiglu.o: ../include/zcdim.F ../include/zldim.F
lstdy.o: ../include/zcdim.F ../include/zldim.F
lsvdsl.o: ../include/zcdim.F ../include/zldim.F
