FC              = f77
FFLAGS1         = -O
FFLAGS2         = -O -c $<
PROGRAM   = bpmpd
OBJS      = bpmain.o \
    minput.o \
    mpsinp.o \
    convert.o \
    mpsout.o \
    mprnt.o \
    timer.o \
    readpar.o \
    bpmpd.o \
    pddrv.o \
    scale.o \
    setlam.o \
    symmfo.o \
    mfillin.o \
    symfact.o \
    symfact1.o \
    refactm.o \
    findpivs.o \
    nfactsb3.o \
    factsnb3.o \
    rngchk.o \
    fbtran.o \
    itrefsol.o \
    supn6.o \
    supn6_.o \
    supnode.o \
    supupdat.o \
    cstart.o \
    cinf.o \
    cstpcrt.o \
    cstplen.o \
    cnewpd.o \
    cfixvar.o \
    pdmodi.o \
    cdiag.o \
    cdirpc.o \
    cdircc.o \
    preslv.o \
    rowsng.o \
    colsng.o \
    rowact.o \
    chepdu.o \
    duchek.o \
    bndchk.o \
    coldbl.o \
    aggreg.o \
    sparsr.o \
    elimin.o \
    pstslv.o

$(PROGRAM): $(OBJS)
	$(FC) $(FFLAGS1) $(OBJS) -o $(PROGRAM)
.f.o:
	$(FC) $(FFLAGS2)

