# Make the NMISC package

$call	relink
$exit

update:
	$call	imexam
	$call	relink
	$call	install
	;

old:
	$set	LIBS1 = "-lds -lncar -lgks -lllsq"
	$set	LIBS2 = "-lxtools -lcurfit -lnlfit -liminterp"
	$update	libpkg.a
	$omake	x_nmisc.x
	$link	x_nmisc.o libpkg.a $(LIBS1) $(LIBS2) -o xx_nmisc.e
	$call	install
	;

relink:
	$set	LIBS1 = "-lds -lncar -lgks -lllsq"
	$set	LIBS2 = "-lxtools -lcurfit -lgsurfit -lnlfit -liminterp"
	$update	libpkg.a
	$omake	x_nmisc.x
	$link	x_nmisc.o libpkg.a $(LIBS1) $(LIBS2) -o xx_nmisc.e
	;

imexam:
	$call	update@imexam
	;

install:
	$move	xx_nmisc.e nmiscbin$x_nmisc.e
	;


generic:
        $set    GEN = "$$generic -k"
        $ifolder (fpfixpix.x, fpfixpix.gx)
            $(GEN) fpfixpix.gx -o fpfixpix.x $endif
        ;

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

	rngranges.x	<ctype.h> <mach.h>
	spfgraph.x	specfocus.h <gset.h> <mach.h>
	stfgraph.x	starfocus.h <error.h> <gset.h> <mach.h>
	stfmeasure.x	starfocus.h <error.h> <imhdr.h> <imset.h>
	stfprofile.x	starfocus.h <imhdr.h> <mach.h> <math.h>\
			<math/iminterp.h>
	t_specfocus.x	specfocus.h <error.h> <imhdr.h> <mach.h> <math.h>\
			<math/curfit.h> <math/iminterp.h>
	t_starfocus.x	starfocus.h <error.h> <imhdr.h> <mach.h>

        fpfixpix.x      <imhdr.h> <imset.h> <plset.h>
        t_ccdmask.x     <imhdr.h>
        t_fixpix.x      <error.h> <imhdr.h> <imset.h> <plset.h>
        t_text2mask.x   <imhdr.h>
        t_mask2text.x   <imhdr.h>

	@xregister
	;
