# Make the IMMATCHX package

$call	relink
$exit

update:
	$call	relink
	$call	install
	;

wupdate:
	$call mkmwcs
	$call wrelink
	$call install
	;

wrelink:
	$call mkmwcs
	$set    LFLAGS = "$(LFLAGS) -z"
	$set	LIBS = "-lxtools -lgsurfit -lnlfit -liminterp -lskywcs -lslalib"
	$set	LIBS2 = "-lncar -lgks"
	$update	libpkg.a
	$omake	x_immatchx.x
	$link	x_immatchx.o mwcs/*.o libpkg.a $(LIBS) $(LIBS2) -o xx_immatchx.e
	;

relink:
	$set    LFLAGS = "$(LFLAGS) -z"
	$set	LIBS = "-lxtools -lgsurfit -lnlfit -liminterp -lskywcs -lslalib"
	$set	LIBS2 = "-lncar -lgks"
	$update	libpkg.a
	$omake	x_immatchx.x
	$link	x_immatchx.o libpkg.a $(LIBS) $(LIBS2) -o xx_immatchx.e
	;

install:
	$move	xx_immatchx.e immatchxbin$x_immatchx.e
	;


mkmwcs:
	$call mkmwcs@mwcs
	;

libpkg.a:
	@psfmatch
	@ximtools
	@ximcoords
	@ximmatch
	@xregister
	;
