#######################################################################
# This makefile is part of the package for solving rank deficient
# least squares problems. 
# ==================================================================
#     L. Foster                   and   R. Kommu
#     Department of Mathematics         Department of Physics
#     San Jose State University         San Jose State University
#     San Jose, CA 95192                San Jose, CA 95192
#     foster@math.sjsu.edu              rkommu@email.sjsu.edu
# ==================================================================
# 03/05/2004
#
#  This makefile creates the timing programs for the linear equation
#  routines in LAPACK and in xGELSZ.  The timing files are grouped as
#  follows:
#       ALINTIM -- Timing routines for all data types
#       SCINTIM -- Single precision real and complex timing routines
#       DZINTIM -- Double precision real and complex timing routines
#
#       SLINTIM -- Single precision real timing routines
#       CLINTIM -- Single precision complex timing routines
#       DLINTIM -- Double precision real timing routines
#       ZLINTIM -- Double precision complex timing routines
#
#  Timing programs can be generated for all or some of the four
#  data types.  Enter nmake -f makewin32 followed by one or more of the 
#  data types desired.  Some examples:
#       nmake -f makewin32 single
#       nmake -f makewin32 single complex
#       nmake -f makewin32 single double complex complex16
#  Alternatively, the command
#       nmake -f makewin32
#  without any arguments creates all four timing programs.
#  The executable files are called
#       xlintims, xlintimd, xlintimc, and xlintimz
#  and are created in the next higher directory level.
#
#  To remove the object files after the executable files have been
#  created, enter
#       nmake -f makewin32 clean
#
# Please refer to the readme file in XGELSZ/INSTALL for 
# further documentation on the use of makefiles in the package.
#######################################################################
!include <../../make.inc>

TIMLIN = $(LAPACK)\TIMING\LIN

all:  single double complex complex16
 
ALINTIM = atimin.obj atimck.obj icopy.obj ilaenv.obj xlaenv.obj
 
SCINTIM = slaord.obj sprtbl.obj sprtb2.obj sprtb3.obj sprtb4.obj sprtb5.obj \
        sprtls.obj smflop.obj sopaux.obj sopbl2.obj sopbl3.obj sopgb.obj sopla.obj
 
DZINTIM = dlaord.obj dprtbl.obj dprtb2.obj dprtb3.obj dprtb4.obj dprtb5.obj \
        dprtls.obj dmflop.obj dopaux.obj dopbl2.obj dopbl3.obj dopgb.obj dopla.obj
 
SLINTIM = stimaa.obj stimmg.obj \
        stimmv.obj stimmm.obj stimb2.obj stimb3.obj stimge.obj stimgb.obj stimgt.obj \
        stimls.obj stimpo.obj stimpp.obj stimpb.obj stimpt.obj stimsy.obj stimsp.obj \
        stimtr.obj stimtp.obj stimtb.obj stimhr.obj stimtd.obj stimbr.obj \
        stimq3.obj stimqr.obj stimlq.obj stimql.obj stimrq.obj stimqp.obj \
        sqrt13.obj sqrt15.obj slinpk.obj seispk.obj
 
CLINTIM = ctimaa.obj ctimmg.obj \
        ctimmv.obj ctimmm.obj ctimb2.obj ctimb3.obj ctimge.obj ctimgb.obj ctimgt.obj \
        ctimls.obj ctimpo.obj ctimpp.obj ctimpb.obj ctimpt.obj \
        ctimsy.obj ctimsp.obj ctimhe.obj ctimhp.obj \
        ctimtr.obj ctimtp.obj ctimtb.obj ctimhr.obj ctimtd.obj ctimbr.obj \
        ctimq3.obj ctimqr.obj ctimlq.obj ctimql.obj ctimrq.obj ctimqp.obj \
        cqrt13.obj cqrt15.obj clinpk.obj
 
DLINTIM = dtimaa.obj dtimmg.obj \
        dtimmv.obj dtimmm.obj dtimb2.obj dtimb3.obj dtimge.obj dtimgb.obj dtimgt.obj \
        dtimls.obj dtimpo.obj dtimpp.obj dtimpb.obj dtimpt.obj dtimsy.obj dtimsp.obj \
        dtimtr.obj dtimtp.obj dtimtb.obj dtimhr.obj dtimtd.obj dtimbr.obj \
        dtimq3.obj dtimqr.obj dtimlq.obj dtimql.obj dtimrq.obj dtimqp.obj \
        dqrt13.obj dqrt15.obj dlinpk.obj deispk.obj
 
ZLINTIM = ztimaa.obj ztimmg.obj \
        ztimmv.obj ztimmm.obj ztimb2.obj ztimb3.obj ztimge.obj ztimgb.obj ztimgt.obj \
        ztimls.obj ztimpo.obj ztimpp.obj ztimpb.obj ztimpt.obj \
        ztimsy.obj ztimsp.obj ztimhe.obj ztimhp.obj \
        ztimtr.obj ztimtp.obj ztimtb.obj ztimhr.obj ztimtd.obj ztimbr.obj \
        ztimq3.obj ztimqr.obj ztimlq.obj ztimql.obj ztimrq.obj ztimqp.obj \
        zqrt13.obj zqrt15.obj zlinpk.obj
 
single: ..\xlintims.exe
double: ..\xlintimd.exe
complex: ..\xlintimc.exe
complex16: ..\xlintimz.exe

..\xlintims.exe: $(ALINTIM) $(SCINTIM) $(SLINTIM)
	$(LOADER) $(LOADOPTS) -exe:$@ $(ALINTIM) $(SCINTIM) $(SLINTIM) \
        ..\..\$(TMGLIB) $(LINSRCLIB) ..\..\$(LAPACKLIB) $(BLASLIB)

..\xlintimd.exe: $(ALINTIM) $(DZINTIM) $(DLINTIM)
	$(LOADER) $(LOADOPTS) -exe:$@ $(ALINTIM) $(DZINTIM) $(DLINTIM) \
        ..\..\$(TMGLIB) $(LINSRCLIB) ..\..\$(LAPACKLIB) $(BLASLIB)

..\xlintimc.exe: $(ALINTIM) $(SCINTIM) $(CLINTIM)
	$(LOADER) $(LOADOPTS) -exe:$@ $(ALINTIM) $(SCINTIM) $(CLINTIM) \
        ..\..\$(TMGLIB) $(LINSRCLIB) ..\..\$(LAPACKLIB) $(BLASLIB)

..\xlintimz.exe: $(ALINTIM) $(DZINTIM) $(ZLINTIM)
	$(LOADER) $(LOADOPTS) -exe:$@ $(ALINTIM) $(DZINTIM) $(ZLINTIM) \
        ..\..\$(TMGLIB) $(LINSRCLIB) ..\..\$(LAPACKLIB) $(BLASLIB)

clean:
	del *.obj

atimin.obj: {$(TIMLIN)}atimin.f
	$(FORTRAN) $(OPTS) -c $?
atimck.obj: {$(TIMLIN)}atimck.f
	$(FORTRAN) $(OPTS) -c $?
icopy.obj: {$(TIMLIN)}icopy.f
	$(FORTRAN) $(OPTS) -c $?
ilaenv.obj: {$(TIMLIN)}ilaenv.f
	$(FORTRAN) $(OPTS) -c $?
xlaenv.obj: {$(TIMLIN)}xlaenv.f
	$(FORTRAN) $(OPTS) -c $?

sqrt15.obj: sqrt15.f
	$(FORTRAN) $(OPTS) -c $?
stimls.obj: stimls.f
	$(FORTRAN) $(OPTS) -c $?
sopla.obj: sopla.f
	$(FORTRAN) $(OPTS) -c $?
sprtls.obj: sprtls.f
	$(FORTRAN) $(OPTS) -c $?
stimaa.obj: stimaa.f
	$(FORTRAN) $(DRVOPTS) -c $?
slaord.obj: {$(TIMLIN)}slaord.f
	$(FORTRAN) $(OPTS) -c $?
sprtbl.obj: {$(TIMLIN)}sprtbl.f
	$(FORTRAN) $(OPTS) -c $?
sprtb2.obj: {$(TIMLIN)}sprtb2.f
	$(FORTRAN) $(OPTS) -c $?
sprtb3.obj: {$(TIMLIN)}sprtb3.f
	$(FORTRAN) $(OPTS) -c $?
sprtb4.obj: {$(TIMLIN)}sprtb4.f
	$(FORTRAN) $(OPTS) -c $?
sprtb5.obj: {$(TIMLIN)}sprtb5.f
	$(FORTRAN) $(OPTS) -c $?
smflop.obj: {$(TIMLIN)}smflop.f
	$(FORTRAN) $(OPTS) -c $?
sopaux.obj: {$(TIMLIN)}sopaux.f
	$(FORTRAN) $(OPTS) -c $?
sopbl2.obj: {$(TIMLIN)}sopbl2.f
	$(FORTRAN) $(OPTS) -c $?
sopbl3.obj: {$(TIMLIN)}sopbl3.f
	$(FORTRAN) $(OPTS) -c $?
sopgb.obj: {$(TIMLIN)}sopgb.f
	$(FORTRAN) $(OPTS) -c $?
stimmg.obj: {$(TIMLIN)}stimmg.f
	$(FORTRAN) $(OPTS) -c $?
stimmv.obj: {$(TIMLIN)}stimmv.f
	$(FORTRAN) $(OPTS) -c $?
stimmm.obj: {$(TIMLIN)}stimmm.f
	$(FORTRAN) $(OPTS) -c $?
stimb2.obj: {$(TIMLIN)}stimb2.f
	$(FORTRAN) $(OPTS) -c $?
stimb3.obj: {$(TIMLIN)}stimb3.f
	$(FORTRAN) $(OPTS) -c $?
stimge.obj: {$(TIMLIN)}stimge.f
	$(FORTRAN) $(OPTS) -c $?
stimgb.obj: {$(TIMLIN)}stimgb.f
	$(FORTRAN) $(OPTS) -c $?
stimgt.obj: {$(TIMLIN)}stimgt.f
	$(FORTRAN) $(OPTS) -c $?
stimpo.obj: {$(TIMLIN)}stimpo.f
	$(FORTRAN) $(OPTS) -c $?
stimpp.obj: {$(TIMLIN)}stimpp.f
	$(FORTRAN) $(OPTS) -c $?
stimpb.obj: {$(TIMLIN)}stimpb.f
	$(FORTRAN) $(OPTS) -c $?
stimpt.obj: {$(TIMLIN)}stimpt.f
	$(FORTRAN) $(OPTS) -c $?
stimsy.obj: {$(TIMLIN)}stimsy.f
	$(FORTRAN) $(OPTS) -c $?
stimsp.obj: {$(TIMLIN)}stimsp.f
	$(FORTRAN) $(OPTS) -c $?
stimtr.obj: {$(TIMLIN)}stimtr.f
	$(FORTRAN) $(OPTS) -c $?
stimtp.obj: {$(TIMLIN)}stimtp.f
	$(FORTRAN) $(OPTS) -c $?
stimtb.obj: {$(TIMLIN)}stimtb.f
	$(FORTRAN) $(OPTS) -c $?
stimhr.obj: {$(TIMLIN)}stimhr.f
	$(FORTRAN) $(OPTS) -c $?
stimtd.obj: {$(TIMLIN)}stimtd.f
	$(FORTRAN) $(OPTS) -c $?
stimbr.obj: {$(TIMLIN)}stimbr.f
	$(FORTRAN) $(OPTS) -c $?
stimq3.obj: {$(TIMLIN)}stimq3.f
	$(FORTRAN) $(OPTS) -c $?
stimqr.obj: {$(TIMLIN)}stimqr.f
	$(FORTRAN) $(OPTS) -c $?
stimlq.obj: {$(TIMLIN)}stimlq.f
	$(FORTRAN) $(OPTS) -c $?
stimql.obj: {$(TIMLIN)}stimql.f
	$(FORTRAN) $(OPTS) -c $?
stimrq.obj: {$(TIMLIN)}stimrq.f
	$(FORTRAN) $(OPTS) -c $?
stimqp.obj: {$(TIMLIN)}stimqp.f
	$(FORTRAN) $(OPTS) -c $?
sqrt13.obj: {$(TIMLIN)}sqrt13.f
	$(FORTRAN) $(OPTS) -c $?
slinpk.obj: {$(TIMLIN)}slinpk.f
	$(FORTRAN) $(OPTS) -c $?
seispk.obj: {$(TIMLIN)}seispk.f
	$(FORTRAN) $(OPTS) -c $?
	
dqrt15.obj: dqrt15.f
	$(FORTRAN) $(OPTS) -c $?
dtimls.obj: dtimls.f
	$(FORTRAN) $(OPTS) -c $?
dopla.obj: dopla.f
	$(FORTRAN) $(OPTS) -c $?
dprtls.obj: dprtls.f
	$(FORTRAN) $(OPTS) -c $?
dtimaa.obj: dtimaa.f
	$(FORTRAN) $(DRVOPTS) -c $?
dlaord.obj: {$(TIMLIN)}dlaord.f
	$(FORTRAN) $(OPTS) -c $?
dprtbl.obj: {$(TIMLIN)}dprtbl.f
	$(FORTRAN) $(OPTS) -c $?
dprtb2.obj: {$(TIMLIN)}dprtb2.f
	$(FORTRAN) $(OPTS) -c $?
dprtb3.obj: {$(TIMLIN)}dprtb3.f
	$(FORTRAN) $(OPTS) -c $?
dprtb4.obj: {$(TIMLIN)}dprtb4.f
	$(FORTRAN) $(OPTS) -c $?
dprtb5.obj: {$(TIMLIN)}dprtb5.f
	$(FORTRAN) $(OPTS) -c $?
dmflop.obj: {$(TIMLIN)}dmflop.f
	$(FORTRAN) $(OPTS) -c $?
dopaux.obj: {$(TIMLIN)}dopaux.f
	$(FORTRAN) $(OPTS) -c $?
dopbl2.obj: {$(TIMLIN)}dopbl2.f
	$(FORTRAN) $(OPTS) -c $?
dopbl3.obj: {$(TIMLIN)}dopbl3.f
	$(FORTRAN) $(OPTS) -c $?
dopgb.obj: {$(TIMLIN)}dopgb.f
	$(FORTRAN) $(OPTS) -c $?
dtimmg.obj: {$(TIMLIN)}dtimmg.f
	$(FORTRAN) $(OPTS) -c $?
dtimmv.obj: {$(TIMLIN)}dtimmv.f
	$(FORTRAN) $(OPTS) -c $?
dtimmm.obj: {$(TIMLIN)}dtimmm.f
	$(FORTRAN) $(OPTS) -c $?
dtimb2.obj: {$(TIMLIN)}dtimb2.f
	$(FORTRAN) $(OPTS) -c $?
dtimb3.obj: {$(TIMLIN)}dtimb3.f
	$(FORTRAN) $(OPTS) -c $?
dtimge.obj: {$(TIMLIN)}dtimge.f
	$(FORTRAN) $(OPTS) -c $?
dtimgb.obj: {$(TIMLIN)}dtimgb.f
	$(FORTRAN) $(OPTS) -c $?
dtimgt.obj: {$(TIMLIN)}dtimgt.f
	$(FORTRAN) $(OPTS) -c $?
dtimpo.obj: {$(TIMLIN)}dtimpo.f
	$(FORTRAN) $(OPTS) -c $?
dtimpp.obj: {$(TIMLIN)}dtimpp.f
	$(FORTRAN) $(OPTS) -c $?
dtimpb.obj: {$(TIMLIN)}dtimpb.f
	$(FORTRAN) $(OPTS) -c $?
dtimpt.obj: {$(TIMLIN)}dtimpt.f
	$(FORTRAN) $(OPTS) -c $?
dtimsy.obj: {$(TIMLIN)}dtimsy.f
	$(FORTRAN) $(OPTS) -c $?
dtimsp.obj: {$(TIMLIN)}dtimsp.f
	$(FORTRAN) $(OPTS) -c $?
dtimtr.obj: {$(TIMLIN)}dtimtr.f
	$(FORTRAN) $(OPTS) -c $?
dtimtp.obj: {$(TIMLIN)}dtimtp.f
	$(FORTRAN) $(OPTS) -c $?
dtimtb.obj: {$(TIMLIN)}dtimtb.f
	$(FORTRAN) $(OPTS) -c $?
dtimhr.obj: {$(TIMLIN)}dtimhr.f
	$(FORTRAN) $(OPTS) -c $?
dtimtd.obj: {$(TIMLIN)}dtimtd.f
	$(FORTRAN) $(OPTS) -c $?
dtimbr.obj: {$(TIMLIN)}dtimbr.f
	$(FORTRAN) $(OPTS) -c $?
dtimq3.obj: {$(TIMLIN)}dtimq3.f
	$(FORTRAN) $(OPTS) -c $?
dtimqr.obj: {$(TIMLIN)}dtimqr.f
	$(FORTRAN) $(OPTS) -c $?
dtimlq.obj: {$(TIMLIN)}dtimlq.f
	$(FORTRAN) $(OPTS) -c $?
dtimql.obj: {$(TIMLIN)}dtimql.f
	$(FORTRAN) $(OPTS) -c $?
dtimrq.obj: {$(TIMLIN)}dtimrq.f
	$(FORTRAN) $(OPTS) -c $?
dtimqp.obj: {$(TIMLIN)}dtimqp.f
	$(FORTRAN) $(OPTS) -c $?
dqrt13.obj: {$(TIMLIN)}dqrt13.f
	$(FORTRAN) $(OPTS) -c $?
dlinpk.obj: {$(TIMLIN)}dlinpk.f
	$(FORTRAN) $(OPTS) -c $?
deispk.obj: {$(TIMLIN)}deispk.f
	$(FORTRAN) $(OPTS) -c $?
	
cqrt15.obj: cqrt15.f
	$(FORTRAN) $(OPTS) -c $?
ctimls.obj: ctimls.f
	$(FORTRAN) $(OPTS) -c $?
copla.obj: copla.f
	$(FORTRAN) $(OPTS) -c $?
ctimaa.obj: ctimaa.f
	$(FORTRAN) $(DRVOPTS) -c $?
ctimmg.obj: {$(TIMLIN)}ctimmg.f
	$(FORTRAN) $(OPTS) -c $?
ctimmv.obj: {$(TIMLIN)}ctimmv.f
	$(FORTRAN) $(OPTS) -c $?
ctimmm.obj: {$(TIMLIN)}ctimmm.f
	$(FORTRAN) $(OPTS) -c $?
ctimb2.obj: {$(TIMLIN)}ctimb2.f
	$(FORTRAN) $(OPTS) -c $?
ctimb3.obj: {$(TIMLIN)}ctimb3.f
	$(FORTRAN) $(OPTS) -c $?
ctimge.obj: {$(TIMLIN)}ctimge.f
	$(FORTRAN) $(OPTS) -c $?
ctimgb.obj: {$(TIMLIN)}ctimgb.f
	$(FORTRAN) $(OPTS) -c $?
ctimgt.obj: {$(TIMLIN)}ctimgt.f
	$(FORTRAN) $(OPTS) -c $?
ctimpo.obj: {$(TIMLIN)}ctimpo.f
	$(FORTRAN) $(OPTS) -c $?
ctimpp.obj: {$(TIMLIN)}ctimpp.f
	$(FORTRAN) $(OPTS) -c $?
ctimpb.obj: {$(TIMLIN)}ctimpb.f
	$(FORTRAN) $(OPTS) -c $?
ctimpt.obj: {$(TIMLIN)}ctimpt.f
	$(FORTRAN) $(OPTS) -c $?
ctimsy.obj: {$(TIMLIN)}ctimsy.f
	$(FORTRAN) $(OPTS) -c $?
ctimsp.obj: {$(TIMLIN)}ctimsp.f
	$(FORTRAN) $(OPTS) -c $?
ctimhe.obj: {$(TIMLIN)}ctimhe.f
	$(FORTRAN) $(OPTS) -c $?
ctimhp.obj: {$(TIMLIN)}ctimhp.f
	$(FORTRAN) $(OPTS) -c $?
ctimtr.obj: {$(TIMLIN)}ctimtr.f
	$(FORTRAN) $(OPTS) -c $?
ctimtp.obj: {$(TIMLIN)}ctimtp.f
	$(FORTRAN) $(OPTS) -c $?
ctimtb.obj: {$(TIMLIN)}ctimtb.f
	$(FORTRAN) $(OPTS) -c $?
ctimhr.obj: {$(TIMLIN)}ctimhr.f
	$(FORTRAN) $(OPTS) -c $?
ctimtd.obj: {$(TIMLIN)}ctimtd.f
	$(FORTRAN) $(OPTS) -c $?
ctimbr.obj: {$(TIMLIN)}ctimbr.f
	$(FORTRAN) $(OPTS) -c $?
ctimq3.obj: {$(TIMLIN)}ctimq3.f
	$(FORTRAN) $(OPTS) -c $?
ctimqr.obj: {$(TIMLIN)}ctimqr.f
	$(FORTRAN) $(OPTS) -c $?
ctimlq.obj: {$(TIMLIN)}ctimlq.f
	$(FORTRAN) $(OPTS) -c $?
ctimql.obj: {$(TIMLIN)}ctimql.f
	$(FORTRAN) $(OPTS) -c $?
ctimrq.obj: {$(TIMLIN)}ctimrq.f
	$(FORTRAN) $(OPTS) -c $?
ctimqp.obj: {$(TIMLIN)}ctimqp.f
	$(FORTRAN) $(OPTS) -c $?
cqrt13.obj: {$(TIMLIN)}cqrt13.f
	$(FORTRAN) $(OPTS) -c $?
clinpk.obj: {$(TIMLIN)}clinpk.f
	$(FORTRAN) $(OPTS) -c $?
	
zqrt15.obj: zqrt15.f
	$(FORTRAN) $(OPTS) -c $?
ztimls.obj: ztimls.f
	$(FORTRAN) $(OPTS) -c $?
zopla.obj: zopla.f
	$(FORTRAN) $(OPTS) -c $?
ztimaa.obj: ztimaa.f
	$(FORTRAN) $(DRVOPTS) -c $?
ztimmg.obj: {$(TIMLIN)}ztimmg.f
	$(FORTRAN) $(OPTS) -c $?
ztimmv.obj: {$(TIMLIN)}ztimmv.f
	$(FORTRAN) $(OPTS) -c $?
ztimmm.obj: {$(TIMLIN)}ztimmm.f
	$(FORTRAN) $(OPTS) -c $?
ztimb2.obj: {$(TIMLIN)}ztimb2.f
	$(FORTRAN) $(OPTS) -c $?
ztimb3.obj: {$(TIMLIN)}ztimb3.f
	$(FORTRAN) $(OPTS) -c $?
ztimge.obj: {$(TIMLIN)}ztimge.f
	$(FORTRAN) $(OPTS) -c $?
ztimgb.obj: {$(TIMLIN)}ztimgb.f
	$(FORTRAN) $(OPTS) -c $?
ztimgt.obj: {$(TIMLIN)}ztimgt.f
	$(FORTRAN) $(OPTS) -c $?
ztimpo.obj: {$(TIMLIN)}ztimpo.f
	$(FORTRAN) $(OPTS) -c $?
ztimpp.obj: {$(TIMLIN)}ztimpp.f
	$(FORTRAN) $(OPTS) -c $?
ztimpb.obj: {$(TIMLIN)}ztimpb.f
	$(FORTRAN) $(OPTS) -c $?
ztimpt.obj: {$(TIMLIN)}ztimpt.f
	$(FORTRAN) $(OPTS) -c $?
ztimsy.obj: {$(TIMLIN)}ztimsy.f
	$(FORTRAN) $(OPTS) -c $?
ztimsp.obj: {$(TIMLIN)}ztimsp.f
	$(FORTRAN) $(OPTS) -c $?
ztimhe.obj: {$(TIMLIN)}ztimhe.f
	$(FORTRAN) $(OPTS) -c $?
ztimhp.obj: {$(TIMLIN)}ztimhp.f
	$(FORTRAN) $(OPTS) -c $?
ztimtr.obj: {$(TIMLIN)}ztimtr.f
	$(FORTRAN) $(OPTS) -c $?
ztimtp.obj: {$(TIMLIN)}ztimtp.f
	$(FORTRAN) $(OPTS) -c $?
ztimtb.obj: {$(TIMLIN)}ztimtb.f
	$(FORTRAN) $(OPTS) -c $?
ztimhr.obj: {$(TIMLIN)}ztimhr.f
	$(FORTRAN) $(OPTS) -c $?
ztimtd.obj: {$(TIMLIN)}ztimtd.f
	$(FORTRAN) $(OPTS) -c $?
ztimbr.obj: {$(TIMLIN)}ztimbr.f
	$(FORTRAN) $(OPTS) -c $?
ztimq3.obj: {$(TIMLIN)}ztimq3.f
	$(FORTRAN) $(OPTS) -c $?
ztimqr.obj: {$(TIMLIN)}ztimqr.f
	$(FORTRAN) $(OPTS) -c $?
ztimlq.obj: {$(TIMLIN)}ztimlq.f
	$(FORTRAN) $(OPTS) -c $?
ztimql.obj: {$(TIMLIN)}ztimql.f
	$(FORTRAN) $(OPTS) -c $?
ztimrq.obj: {$(TIMLIN)}ztimrq.f
	$(FORTRAN) $(OPTS) -c $?
ztimqp.obj: {$(TIMLIN)}ztimqp.f
	$(FORTRAN) $(OPTS) -c $?
zqrt13.obj: {$(TIMLIN)}zqrt13.f
	$(FORTRAN) $(OPTS) -c $?
zlinpk.obj: {$(TIMLIN)}zlinpk.f
	$(FORTRAN) $(OPTS) -c $?

.SUFFIXES: .f .obj
.f.obj:
	$(FORTRAN) $(OPTS) -c $<
