# wf3rej
# <c_iraf.h>, <ximio.h> included in 'wf3rej.h' to define IRAFPointer,...

$call update
$exit

devdebug:
	$set XFLAGS = "-Inolibc  -g -q $(XFLAGS)"
	$set LFLAGS = "-H -z -x -p tables -p stsdas"
	$call updatedir
	$call installdev
	$exit
	;		
	
dev:
	$set XFLAGS = "-Inolibc $(XFLAGS)"
# Next line contains flag for creating code that contains profile info
#	$set XFLAGS = "-Inolibc -/p $(XFLAGS)"
	$set LFLAGS = "-H -z -p tables -p stsdas $(LFLAGS)"
	$call updatedir
	$call installdev
	;

debug:
	$set XFLAGS = "-Inolibc  -g -q $(XFLAGS)"
	$set LFLAGS = "-H -z -x -p tables -p stsdas"
	$call updatedir
	$call install
	$exit
	;		
	
update:
	$set XFLAGS = "-Inolibc $(XFLAGS)"
	$set LFLAGS = "-H -z -p tables -p stsdas $(LFLAGS)"
	$call updatedir
	$call install
	;

updatedir:
	$checkout calwf3.a ../
	$update calwf3.a
	$checkin calwf3.a ../

	$call relink
	;

linkonly:
	$set XFLAGS = "-Inolibc $(XFLAGS)"
# Next line contains flag for creating code that contains profile info
#	$set XFLAGS = "-Inolibc -/p $(XFLAGS)"
	$set LFLAGS = "-H -z -p tables -p stsdas $(LFLAGS)"
	
relink:

	$omake mainrej.c <c_iraf.h> ../wf3.h ../wf3err.h ../wf3rej.h

	$link mainrej.o ../calwf3.a\
		-lhstio -lcvos -ltbtables \
		-o wf3rej.e
	;
#		-/p\

installdev:
        $move wf3rej.e   /user/sosey/wfc3/pipeline/bin/
    ;

install:
        $move wf3rej.e stsdasbin$
	;

calwf3.a:
	cr_history.c	../wf3.h ../wf3rej.h <hstio.h>
	cr_mode.c
	cr_scaling.c	../wf3.h ../wf3err.h rej.h <hstio.h>
	piksrt.c
	readpar.c	../wf3.h ../wf3rej.h ../wf3err.h ../wf3dq.h rej.h \
				<hstio.h> <xtables.h>
	rej_check.c	../wf3.h ../wf3rej.h rej.h ../wf3err.h ../wf3info.h \
				<hstio.h>
	rej_command.c	../wf3.h ../wf3err.h ../wf3rej.h <xtables.h>
	rej_do.c	../wf3.h ../wf3err.h ../wf3rej.h rej.h <hstio.h>
	rej_init.c	../wf3.h ../wf3err.h ../wf3rej.h rej.h <hstio.h>
	rej_loop.c	../wf3.h ../wf3err.h ../wf3rej.h rej.h <hstio.h>
	rej_sky.c	../wf3.h ../wf3err.h <hstio.h>
	wf3rej.c	../wf3.h ../wf3err.h ../wf3rej.h rej.h <hstio.h>
	;
