
SRC = ../src

MSRC = ../../src
MBIN = ../../bin

PLTOBJ = ../../plotlib/libPlt.a  


IOOBJ= lread.o
IMOBJ = $(MBIN)/io.o
LIO=

OBJ = lindop.o ledit.o lsetpc.o lopti.o lqn.o lgeom.o lplot.o \
      luser.o ludiff.o lplotgl.o lutils.o $(IOOBJ)
UOBJ = $(MBIN)/spline.o $(MBIN)/userio.o $(MBIN)/plutil.o


##===========================
##  Default compiler flags

FLG  = -O

##--------------------------
##  Uncomment for RS/6000

#FLG = -O -qextname

##--------------------------
##  Uncomment for HP-9000

#FLG = -O +ppu

##--------------------------


#==================================================================
#   Option-selection section.
#
#     Uncomment VARIABLE to enable the option described.
#
#------------------------------------------------------------------
#   device-independent i/o with iolib library
#   (must be the same as for MSES)
#
#IOOBJ= lreadl.o
#IMOBJ = $(MBIN)/iol.o
#LIO= -lio
#------------------------------------------------------------------


lindop: $(OBJ) $(UOBJ)
	f77 -o lindop $(OBJ) $(UOBJ) $(PLTOBJ) $(LIO) -lX11

pwrite: pwrite.o
	f77 -o pwrite pwrite.o $(LIO)

swrite: swrite.o
	f77 -o swrite swrite.o $(LIO)

lindop.o: $(SRC)/lindop.f $(SRC)/LINDOP.INC
	f77 -c $(FLG) $(SRC)/lindop.f

ledit.o: $(SRC)/ledit.f $(SRC)/LINDOP.INC
	f77 -c $(FLG) $(SRC)/ledit.f

lsetpc.o: $(SRC)/lsetpc.f $(SRC)/LINDOP.INC
	f77 -c $(FLG) $(SRC)/lsetpc.f

lopti.o: $(SRC)/lopti.f $(SRC)/LINDOP.INC
	f77 -c $(FLG) $(SRC)/lopti.f

lqn.o: $(SRC)/lqn.f $(SRC)/LINDOP.INC
	f77 -c $(FLG) $(SRC)/lqn.f

lgeom.o: $(SRC)/lgeom.f $(SRC)/LINDOP.INC
	f77 -c $(FLG) $(SRC)/lgeom.f

lplot.o: $(SRC)/lplot.f $(SRC)/LINDOP.INC
	f77 -c $(FLG) $(SRC)/lplot.f

lread.o: $(SRC)/lread.f $(SRC)/LINDOP.INC
	f77 -c $(FLG) $(SRC)/lread.f

lreadl.o: $(SRC)/lreadl.f $(SRC)/LINDOP.INC
	f77 -c $(FLG) $(SRC)/lreadl.f

luser.o: $(SRC)/luser.f $(SRC)/USER.INC
	f77 -c $(FLG) $(SRC)/luser.f

ludiff.o: $(SRC)/ludiff.f $(SRC)/LINDOP.INC
	f77 -c $(FLG) $(SRC)/ludiff.f

lplotgl.o: $(SRC)/lplotgl.f
	f77 -c $(FLG) $(SRC)/lplotgl.f

lutils.o: $(SRC)/lutils.f
	f77 -c $(FLG) $(SRC)/lutils.f


pwrite.o: $(SRC)/pwrite.f $(MSRC)/STATE.INC
	f77 -c $(FLG) -I../../src $(SRC)/pwrite.f

swrite.o: $(SRC)/swrite.f $(MSRC)/STATE.INC
	f77 -c $(FLG) -I../../src $(SRC)/swrite.f



$(MBIN)/spline.o: $(MSRC)/spline.f
	f77 -c $(FLG) $(MSRC)/spline.f
	mv spline.o $(MBIN)/spline.o

$(MBIN)/userio.o: $(MSRC)/userio.f
	f77 -c $(FLG) $(MSRC)/userio.f
	mv userio.o $(MBIN)/userio.o

$(MBIN)/plutil.o: $(MSRC)/plutil.f
	f77 -c $(FLG) $(MSRC)/plutil.f
	mv plutil.o $(MBIN)/plutil.o
