roche:	Roche.o FractRadius.o Volume.o RThetaPhifromXY.o Edge.o \
	StripBright1.o LatLong.o Picture.o MainVar.o ReadModel.o \
	InitRoche.o ReadBaselines.o ReadInclinations.o ReadLimbDark.o \
	ReadFilters.o SurfBright.o GetUVW.o Surface1.o ReadScans.o \
	PlotTriangle.o InitPlot.o Visibility1.o Colors.o SurfColors.o \
	GetTemp.o XYxNR.o

	gcc -o Roche Roche.o FractRadius.o Volume.o RThetaPhifromXY.o \
	Edge.o StripBright1.o LatLong.o Picture.o MainVar.o ReadModel.o \
	InitRoche.o ReadBaselines.o ReadInclinations.o ReadLimbDark.o \
	SurfBright.o GetUVW.o Surface1.o ReadScans.o ReadFilters.o \
	PlotTriangle.o InitPlot.o Visibility1.o Colors.o SurfColors.o \
	GetTemp.o XYxNR.o \
	-L/usr/local/pgplot -lcpgplot -lpgplot -L/usr/X11R6/lib64/ \
	-lX11 -lg2c -L/usr/lib64/ 


Roche.o: Roche.c; gcc -c -Wall -x c Roche.c -I/usr/local/pgplot
Roche.o: roche.h

FractRadius.o: FractRadius.c; gcc -c -Wall -x c FractRadius.c 
FractRadius.o: roche.h

Volume.o: Volume.c; gcc -c -Wall -x c Volume.c 
Volume.o: roche.h

RThetaPhifromXY.o: RThetaPhifromXY.c; gcc -c -Wall -x c RThetaPhifromXY.c 
RThetaPhifromXY.o: roche.h

Edge.o: Edge.c; gcc -c -Wall -x c Edge.c 
Edge.o: roche.h

StripBright1.o: StripBright1.c; gcc -c -Wall -x c StripBright1.c 
StripBright1.o: roche.h

LatLong.o: LatLong.c; gcc -c -Wall -x c LatLong.c -I/usr/local/pgplot
LatLong.o: roche.h

Picture.o: Picture.c; gcc -c -Wall -x c Picture.c -I/usr/local/pgplot
Picture.o: roche.h

MainVar.o: MainVar.c; gcc -c -Wall -x c MainVar.c
MainVar.o: roche.h

ReadModel.o: ReadModel.c; gcc -c -Wall -x c ReadModel.c
ReadModel.o: roche.h

InitRoche.o: InitRoche.c; gcc -c -Wall -x c InitRoche.c
InitRoche.o: roche.h

ReadBaselines.o: ReadBaselines.c; gcc -c -Wall -x c ReadBaselines.c
ReadBaselines.o: roche.h

ReadInclinations.o: ReadInclinations.c; gcc -c -Wall -x c ReadInclinations.c
ReadInclinations.o: roche.h

ReadLimbDark.o: ReadLimbDark.c; gcc -c -Wall -x c ReadLimbDark.c
ReadLimbDark.o: roche.h

ReadFilters.o: ReadFilters.c; gcc -c -Wall -x c ReadFilters.c
ReadFilters.o: roche.h

SurfBright.o: SurfBright.c; gcc -c -Wall -x c SurfBright.c 
SurfBright.o: roche.h

GetUVW.o: GetUVW.c; gcc -c -Wall -x c GetUVW.c 
GetUVW.o: roche.h

Surface1.o: Surface1.c; gcc -c -Wall -x c Surface1.c
Surface1.o: roche.h

ReadScans.o: ReadScans.c; gcc -c -Wall -x c ReadScans.c 
ReadScans.o: roche.h

PlotTriangle.o: PlotTriangle.c; gcc -c -Wall -x c PlotTriangle.c \
		-I/usr/local/pgplot
PlotTriangle.o: roche.h

InitPlot.o: InitPlot.c; gcc -c -Wall -x c InitPlot.c -I/usr/local/pgplot
InitPlot.o: roche.h

Visibility1.o: Visibility1.c; gcc -c -Wall -x c Visibility1.c
Visibility1.o: roche.h

Colors.o: Colors.c; gcc -c -Wall -x c Colors.c
Colors.o: roche.h

SurfColors.o: SurfColors.c; gcc -c -Wall -x c SurfColors.c
SurfColors.o: roche.h

GetTemp.o:  GetTemp.c; gcc -c -Wall -x c GetTemp.c
GetTemp.o:  roche.h

XYxNR.o:  XYxNR.c; gcc -c -Wall -x c XYxNR.c
XYxNR.o:  roche.h
#
############################################################################
#       As it says!
#
clean:
	@/bin/rm -f *.o

############################################################################
#       Backup - Taken from Dave M's mind.
#
backup:
	tar -czvf Roche_1.6-`date +%F`.tgz  *.c *.h Makefile* FlatFiles/ \
	plot* inclinations* baselines* *.dat Readme
	@mv *.tgz save/
#
############################################################################
