# Make CCDRED Package.

$checkout libpkg.a ..
$update   libpkg.a
$checkin  libpkg.a ..
$exit

generic:
	$set	GEN = "$$generic -k"

        $ifolder (generic/ccdred.h, ccdred.h)
	    $copy ccdred.h generic/ccdred.h $endif
        $ifolder (generic/proc.x,  proc.gx)
	    $(GEN) proc.gx -o generic/proc.x $endif
        $ifolder (generic/cor.x,  cor.gx)
	    $(GEN) cor.gx -o generic/cor.x $endif

        $ifolder (generic/icaclip.x, icaclip.gx)
	    $(GEN) icaclip.gx -o generic/icaclip.x $endif
        $ifolder (generic/icaverage.x, icaverage.gx)
	    $(GEN) icaverage.gx -o generic/icaverage.x $endif
        $ifolder (generic/iccclip.x, iccclip.gx)
	    $(GEN) iccclip.gx -o generic/iccclip.x $endif
        $ifolder (generic/icgdata.x, icgdata.gx)
	    $(GEN) icgdata.gx -o generic/icgdata.x $endif
        $ifolder (generic/icgrow.x, icgrow.gx)
	    $(GEN) icgrow.gx -o generic/icgrow.x $endif
        $ifolder (generic/icmedian.x, icmedian.gx)
	    $(GEN) icmedian.gx -o generic/icmedian.x $endif
        $ifolder (generic/icmm.x, icmm.gx)
	    $(GEN) icmm.gx -o generic/icmm.x $endif
        $ifolder (generic/icombine.x, icombine.gx)
	    $(GEN) icombine.gx -o generic/icombine.x $endif
        $ifolder (generic/icpclip.x, icpclip.gx)
	    $(GEN) icpclip.gx -o generic/icpclip.x $endif
        $ifolder (generic/icsclip.x, icsclip.gx)
	    $(GEN) icsclip.gx -o generic/icsclip.x $endif
        $ifolder (generic/icsigma.x, icsigma.gx)
	    $(GEN) icsigma.gx -o generic/icsigma.x $endif
        $ifolder (generic/icsort.x, icsort.gx)
	    $(GEN) icsort.gx -o generic/icsort.x $endif
        $ifolder (generic/icstat.x, icstat.gx)
	    $(GEN) icstat.gx -o generic/icstat.x $endif
	;

libpkg.a:
	$ifeq (USE_GENERIC, yes) $call generic $endif
	@generic
	@cosmic

	calimage.x	ccdtypes.h <error.h> <imset.h>
	ccdcache.x	ccdcache.com ccdcache.h ccdcache.com <imhdr.h>\
			<imset.h> <mach.h>
	ccdcheck.x	ccdtypes.h <imhdr.h>
	ccdcmp.x	
	ccdcopy.x	<imhdr.h>
	ccddelete.x	
	ccdflag.x	
	ccdlog.x	<imhdr.h> <imset.h>
	ccdmean.x	<imhdr.h>
	ccdnscan.x	ccdtypes.h
	ccdproc.x	ccdred.h ccdtypes.h <error.h>
	ccdsection.x	<ctype.h>
	ccdsubsets.x	<ctype.h>
	ccdtypes.x	ccdtypes.h
	doproc.x	ccdred.h
	hdrmap.x	hdrmap.com <error.h> <syserr.h>
	icimstack.x	<error.h> <imhdr.h>
	iclog.x		icmask.h icombine.com icombine.h <imhdr.h> <imset.h>\
			<mach.h>
	icmask.x	icmask.h icombine.com icombine.h icombine.com <imhdr.h>\
			<pmset.h>
	icscale.x	icombine.com icombine.h <error.h> <imhdr.h> <imset.h>
	icsection.x	<ctype.h>
	icsetout.x	icombine.com <imhdr.h> <mwset.h>
	readcor.x	<imhdr.h>
	scancor.x	<imhdr.h> <imset.h>
	setdark.x	ccdred.h ccdtypes.h <imhdr.h>
	setfixpix.x	ccdred.h <imhdr.h> <imset.h> <pmset.h>
	setflat.x	ccdred.h ccdtypes.h <imhdr.h>
	setfringe.x	ccdred.h ccdtypes.h <imhdr.h>
	setheader.x	ccdred.h <imhdr.h>
	setillum.x	ccdred.h ccdtypes.h <imhdr.h>
	setinput.x	ccdtypes.h <error.h>
	setinteract.x	<pkg/xtanswer.h>
	setoutput.x	<imhdr.h> <imset.h>
	setoverscan.x	ccdred.h <imhdr.h> <imset.h> <pkg/xtanswer.h>\
			<pkg/gtools.h>
	setproc.x	ccdred.h <imhdr.h>
	setsections.x	ccdred.h <imhdr.h> <mwset.h>
	settrim.x	ccdred.h <imhdr.h> <imset.h>
	setzero.x	ccdred.h ccdtypes.h <imhdr.h>
	t_badpixim.x	<imhdr.h>
	t_ccdgroups.x	<error.h> <math.h>
	t_ccdhedit.x	<error.h>
	t_ccdinst.x	ccdtypes.h <error.h> <imhdr.h> <imio.h>
	t_ccdlist.x	ccdtypes.h <error.h> <imhdr.h>
	t_ccdmask.x	<imhdr.h>
	t_ccdproc.x	ccdred.h ccdtypes.h <error.h> <imhdr.h>
	t_combine.x	ccdred.h icombine.com icombine.h <error.h> <imhdr.h>\
			<mach.h> <syserr.h>
	t_mkfringe.x	ccdred.h <imhdr.h>
	t_mkillumcor.x	ccdred.h
	t_mkillumft.x	ccdred.h <imhdr.h>
	t_mkskycor.x	ccdred.h <mach.h> <imhdr.h> <imset.h>
	t_mkskyflat.x	ccdred.h ccdtypes.h <imhdr.h>
	t_skyreplace.x	<imhdr.h>
	timelog.x	<time.h>
	;
