#   Makefile for PPP - Unix Version - 
#
#   -Nl40 in macro FFLAGS is to allow up to 40 continuation lines...
#          Can be set to a higher value, if necessary.
#
CFLAGS= -g 
FFLAGS= -g 
SOURCES= ppp.f zapcosray.f pio.f oper.f photom.f objfind.f \
	ccenter.f mmm1.f posfil.f mulfil.f matchpos.f \
	pggraph.f pgsub.f pcentr.f cosray.f psfppp.f skyval.f surpho.f \
	ppphot.f pppmisc.f crowdph.f gendata.f rdvista.f \
	pggraph2.f scrdis.f diskio.f ppprw.f wrfits.f ppprcs.f \
        arith.f fits2tape.f ppputsun.f setparm8.f ddfits.f smopsf.f \
        psfadd.f cubflat.f   gladders.f psftest.f ppp8k.f psfphot.f \
        morphp.f skymask.f interp.f encode.f numrep.f rangen.f \
	cfrdkfits.f galfitdri.f

OBJECTS= ppp.o zapcosray.o pio.o oper.o photom.o objfind.o \
	ccenter.o mmm1.o posfil.o   mulfil.o matchpos.o \
	pggraph.o pgsub.o pcentr.o cosray.o psfppp.o skyval.o surpho.o \
	ppphot.o pppmisc.o crowdph.o gendata.o  rdvista.o \
	pggraph2.o scrdis.o diskio.o ppprw.o wrfits.o ppprcs.o \
        arith.o fits2tape.o ppputsun.o setparm8.o ddfits.o smopsf.o \
	psfadd.o cubflat.o  gladders.o psftest.o ppp8k.o psfphot.o \
        morphp.o  skymask.o interp.o encode.o numrep.o rangen.o \
        cfrdkfits.o galfitdri.o

#DTALIB= /homes/makalu/hyee/dta/libdta.a

LIBS= -L/usr/X11R6/lib -Bstatic  /Users/hyee/ppprcspipe/libpgplot.a -Bstatic \
    -lcfitsio -L/scisoft/cfitsio/lib -Bstatic -lX11  -Bstatic -lm \
    -lm -Wl,-framework,Foundation,-framework,Appkit -lcc_dynamic

# the following routines use include file: pppcore.inc

ppp.o ccenter.o cosray.o crowdph.o fits2tape.o gendata.o mulfil.o clrmap.o scrdis.o \
objfind.o oper.o pggraph.o, pggraph2.o photom.o pio.o posfil.o ppp.o ppputsun.o \
ppphot.o rccd2.o rdao.o setparm8.o skyval.o surpho.o zapcosray.o psftest.o \
 psfphot.o : pppcore.inc

ppp.o cosray.o ppputsun.o pppmisc.o ppprcs.o matchpos.o \
objfind.o  photom.o  posfil.o ppp.o  \
ppphot.o psftest.o: pipeparm.inc

ppp.o ccenter.o cosray.o crowdph.o  gendata.o mulfil.o  ppputsun.o \
objfind.o  pggraph.o, pggraph2.o photom.o  posfil.o ppp.o scrdis.o \
ppphot.o  zapcosray.o gladders.o psftest.o psfphot.o setparm8.o : objcat.inc

ppp.o ccenter.o cosray.o crowdph.o  gendata.o mulfil.o  ppputsun.o \
objfind.o  pggraph.o, pggraph2.o photom.o  posfil.o ppp.o scrdis.o \
diskio.o fits2tape.o hpcs.o oper.o pcentr.o pio.o ppp8k.o pppmisc.o psfadd.o \
wrfits.o psfppp.o psftest.o rccd2.o rdvista.o  skyval.o smposf.o uroutine.o \
ppphot.o  zapcosray.o gladders.o clrmap.o cosray.o cubflat.o psfphot.o : picdir.inc


ppp.o ccenter.o cosray.o crowdph.o mulfil.o objfind.o pcentr.o photom.o \
posfil.o ppphot.o psftest.o setparm8.o skyval.o zapcosray.o psfphot.o \
matchpos.o ppputsun.o : apert.inc

ppp.o ppp8k.o posfil.o setparm8.o psfphot.o : mosaic.inc

ppp.o ppprcs.o cfrdkfits.o diskio.o ppphot.o pppmisc.o diskio.o  \
matchpos.f galfitdri.o : imagepar.inc

ppp.o ppprcs.o  diskio.o ppphot.o oper.o matchpos.o \
ccenter.o cosray.o objfind.o posfil.o pppmisc.o zapcosray.o psftest.o \
psftest.o : pipeparm.inc

ppp.o galfitdri.o : galfitparm.inc

ppp.o ppputsun.o setparm8.o : tvparm.inc

.c.o:
	cc $(CFLAGS) $*.c -c

.f.o:
	f77 $(FFLAGS) $*.f -c

ppp8kx:	$(OBJECTS) 
	f77 $(FFLAGS)  $(OBJECTS) $(LIBS) -v -o ppp8kx
#	f77 -Bdynamic $(FFLAGS) $(OBJECTS) $(LIBS) -v -o pppbx
#	f77 $(FFLAGS) $(OBJECTS) $(DTALIB) $(LIBS) -v -o pppb



