# Make the DEIMOS package.

$call	relink
$exit

update:
	$call	relink
	$call	install
	;

relink:
	$set	LIBS = "-lxtools -liminterp -lsurfit -lgsurfit -lcurfit -lslalib ../cfitsio/libcfitsio.a"

	$update	libpkg.a
	$omake	x_deimos.x
	$link	x_deimos.o libpkg.a $(LIBS) -o xx_deimos.e
	;

install:
	$move	xx_deimos.e deimosbin$x_deimos.e
	;

libpkg.a:
	etc.x
	keck_util.x	<math.h> "keck.h"
	fitsgen.x	<time.h> "ftab.h"
	ftcsetup.x	<time.h> "ftab.h"
	deimos_util.x	<math.h> <math/gsurfit.h> "deimos.h" "keck.h"
	dsim.x		<math.h> "deimos.h" "dsimulator.h"
	dsim2.x		<math.h> "deimos.h" "dsimulator.h"
	dsim3.x		<math.h> "keck.h" "dsimulator.h" "deimos.h" "fitsio.h"
	dsimgraph.x	<math.h> <gset.h> <gim.h> "dsimulator.h" "deimos.h"
	dswd.x		<time.h> <math.h> "deimos.h" "dsimulator.h" "ftab.h"
	dsplot.x	<math.h> "dsimulator.h"
	refl.x		<math.h>
	idccd.x		<math.h>
	refr.x		<math.h>
	trace.x		<math.h> <imhdr.h> "deimos.h" "instrument.h"
	qtrmap.x	<math.h> "instrument.h"
	qmodel.x	<math.h> <math/gsurfit.h> "instrument.h"
	qrevmod.x	<math.h> <math/gsurfit.h> "instrument.h"
	dmos.x		<imhdr.h> <error.h>
	futil.x         "futil.h"
	;
