#   Make the ctools package
#   Author: R.L. Williamson, 28-Jul-1993
#   02-Jun-1997  Add msstreakflat, msbadpix and msreadnoise tasks (IB)
#   07-Jul-2000  Add splice (PEH)
#
#   Special keywords recognized by IRAF mkpkg files:
#
#	mkpkg relink		update object library and link
#	mkpkg debug		relink but with debugging and no optimization.
#	mkpkg linkonly		skip object library updates and just link
#	mkpkg install		move executable to bin$
#	mkpkg update		update object library, link, and move to bin$

$call	relink
$exit

update:
	$call	relink
	$call	install
	;

debug:
	$set XFLAGS = "-fgqz $(XFLAGS)"
        $set LFLAGS = "-z $(LFLAGS)"
	$call relink
	;

relink:
	$call	relink@msbadpix
	$call	relink@msreadnoise
	$call	relink@msstreakflat
	$call	relink@splice
	$update	ctools.a
        $update calpar.a
	$call	ctools
	;

install:
	$call	install@msbadpix
	$call	install@msreadnoise
	$call	install@msstreakflat
	$call	install@splice
	$move	xx_ctools.e stsdasbin$x_ctools.e
        $move   xx_calpar.e stsdasbin$x_calpar.e
	;

ctools:
linkonly:
	$omake	x_ctools.x
        $omake  x_calpar.x
	$link	x_ctools.o ctools.a  \
		-lxtools -lcurfit -liminterp \
		-lstxtools -ltbtables -lgflib -lgilib \
		-o xx_ctools.e
        $link   x_calpar.o calpar.a -o xx_calpar.e
	;

ctools.a:
	@eng2tab
	@groupmod
	@hstephem
	@mkmultispec
	@mkweight
	@north
	@poffsets
	@pprofile
	@rcombine
        @rdsaa
	@resample
	@specalign
	@vac2air
	;

calpar.a:
	@calpar
	;

