# Makefile for kylie
# (c) 1997 Richard Townsend


# Linkage files

LDFLAGS = /user4/kcs/tgprof/obj/tgprof3.o \
          -L/user4/kcs/lib/axp -ltgk -lsdf -lnr2 -lpkg \
          -L/star/lib `hds_link` `ndf_link`
FLDFLAGS = /user4/kcs/tgprof/obj/tgprof2.o \
          -L/user4/kcs/lib/axp -ltgk -lsdf -lnr2 -lpkg \
          -L/star/lib `hds_link` `ndf_link`

GLDFLAGS = -L/user4/kcs/lib/axp -lsdf -L/star/lib `hds_link` `ndf_link`

# Objects for kylie

KYLIE_OBJECTS = kylie.o 

# Objects for gkylie

GKYLIE_OBJECTS = gkylie.o gklojob.o gloadg.o ginterp.o

# Objects for fkylie

FKYLIE_OBJECTS = fkylie.o

# Other objects

SHARED_KYLIE_OBJECTS = klojob.o 

UTIL_OBJECTS = parser.o sstrip.o dtoupp.o  

# Rules

all: kylie fkylie gkylie

kylie: $(KYLIE_OBJECTS) $(SHARED_KYLIE_OBJECTS) $(UTIL_OBJECTS)
	$(FC) $(FFLAGS) -o kylie $(KYLIE_OBJECTS) $(SHARED_KYLIE_OBJECTS) $(UTIL_OBJECTS) $(LDFLAGS)

gkylie: $(GKYLIE_OBJECTS) $(UTIL_OBJECTS)
	f77 $(FFLAGS) -o gkylie $(GKYLIE_OBJECTS) $(UTIL_OBJECTS) $(GLDFLAGS)

fkylie: $(FKYLIE_OBJECTS) $(SHARED_KYLIE_OBJECTS) $(UTIL_OBJECTS)
	f77 $(FFLAGS) -o fkylie $(FKYLIE_OBJECTS) $(SHARED_KYLIE_OBJECTS) $(UTIL_OBJECTS) $(FLDFLAGS)

clean:
	rm -f kylie gkylie fkylie *.o

kylie.o: angles.inc constants.inc kylie.compar_define.inc kylie.filcon_common.inc \
         kylie.filnam_common.inc kylie.wavfld_common.inc
gkylie.o: angles.inc constants.inc gkylie.compar_define.inc kylie.filcon_common.inc \
	  kylie.filnam_common.inc gkylie.wavfld_common.inc gkylie.spelin_common.inc
fkylie.o: angles.inc constants.inc kylie.compar_define.inc kylie.filcon_common.inc \
         kylie.filnam_common.inc kylie.wavfld_common.inc

klojob.o: kylie.compar_define.inc kylie.filcon_common.inc \
          kylie.filnam_common.inc kylie.wavfld_common.inc
gklojob.o: gkylie.compar_define.inc kylie.filcon_common.inc \
           kylie.filnam_common.inc gkylie.wavfld_common.inc gkylie.spelin_common.inc
gloadg.o: gkylie.compar_define.inc gkylie.spelin_common.inc
ginterp.o: gkylie.compar_define.inc gkylie.spelin_common.inc
parser.o:
sstrip.o:
dtoupp.o:


