LIB = ../lib/libtvsubs.a

CFLAGS= -c ${OPTIMIZEFLAG} ${C_OPT} -D${MACH_OS} \
        -I./  -I../../include -I${IRIS_ROOT}/include
CFLAGS_DEBUG= -c ${DEBUGFLAG} ${C_OPT} -D${MACH_OS} \
        -I./  -I../../include -I${IRIS_ROOT}/include

CPPMSG= -DMESSAGE_ONLY -I../../include -I${IRIS_ROOT}/include

all:	${LIB} iris_signal104.cat

messages.usg : messages.msg
	${MKMSGUSG}

iris_signal104.cat : messages.usg
	rm -f iris_signal104.cat*
	gencat iris_signal104.cat messages.usg
	chmod 664 iris_signal104.cat*

TVSUBS_C_SRCS =	bothout.c \
		colors.c \
		DrawCatch.c \
		DrawOverlay.c \
		getstep.c \
		initialize.c \
		inside.c \
		lat_long_grid.c \
		NearestColor.c \
		overlay.c \
		plot.c \
		protected.c \
		rangerings.c \
		ReprojectTable.c \
		ReprojectVtv.c \
		rtdisp_ray.c \
		vertical_grids.c \
		xscreateimage.c

TVSUBS_C_OBJS = ${TVSUBS_C_SRCS:.c=.o}


MKDEPEND_CSRCS = ${TVSUBS_C_SRCS}
depend:; ${MKDEPEND} ; makedepend -a -o.usg -- ${CPPMSG} -- messages.msg

${LIB} : ${TVSUBS_C_OBJS}
		rm -f ${LIB}
		ar -rscv ${LIB} ${TVSUBS_C_OBJS}
		rootchmod 664 ${LIB}

install: all
		cp iris_signal104.cat* ${IRIS_NLS}

cleanexe:;
clean:		cleanexe
		rm -f *.o *.usg *.cat*
# DO NOT DELETE

bothout.o: ../../include/sigtypes.h ../../include/signoarch.h
bothout.o: ../../include/tvsubs_lib.h
colors.o: ../../include/sigtypes.h ../../include/signoarch.h
colors.o: ../../include/setup.h ../../include/user_lib.h
colors.o: ../../include/vtv_lib.h ../../include/tvsubs_lib.h
DrawCatch.o: ../../include/sigtypes.h ../../include/signoarch.h
DrawCatch.o: ../../include/projection.h ../../include/user_lib.h
DrawCatch.o: ../../include/vtv_lib.h ../../include/tvsubs_lib.h tvsubs_def.h
DrawOverlay.o: ../../include/sigtypes.h ../../include/signoarch.h
DrawOverlay.o: ../../include/projection.h ../../include/fileformats_lib.h
DrawOverlay.o: ../../include/himath_lib.h ../../include/tvsubs_lib.h
DrawOverlay.o: ../../include/user_lib.h ../../include/vtv_lib.h tvsubs_def.h
getstep.o: ../../include/sigtypes.h ../../include/signoarch.h
getstep.o: ../../include/user_lib.h ../../include/tvsubs_lib.h
initialize.o: ../../include/sigtypes.h ../../include/signoarch.h
initialize.o: ../../include/tvsubs_lib.h
inside.o: ../../include/sigtypes.h ../../include/signoarch.h
inside.o: ../../include/tvsubs_lib.h
lat_long_grid.o: ../../include/sigtypes.h ../../include/signoarch.h
lat_long_grid.o: ../../include/projection.h ../../include/himath_lib.h
lat_long_grid.o: ../../include/tvsubs_lib.h ../../include/user_lib.h
lat_long_grid.o: ../../include/vtv_lib.h
NearestColor.o: ../../include/sigtypes.h ../../include/signoarch.h
NearestColor.o: ../../include/tvsubs_lib.h
overlay.o: ../../include/sigtypes.h ../../include/signoarch.h
overlay.o: ../../include/projection.h ../../include/himath_lib.h
overlay.o: ../../include/tvsubs_lib.h ../../include/user_lib.h
overlay.o: ../../include/vtv_lib.h tvsubs_def.h
plot.o: ../../include/sigtypes.h ../../include/signoarch.h
plot.o: ../../include/vtv_lib.h ../../include/tvsubs_lib.h
protected.o: ../../include/sigtypes.h ../../include/signoarch.h
protected.o: ../../include/projection.h ../../include/setup.h
protected.o: ../../include/himath_lib.h ../../include/tvsubs_lib.h
protected.o: ../../include/user_lib.h ../../include/vtv_lib.h
rangerings.o: ../../include/sigtypes.h ../../include/signoarch.h
rangerings.o: ../../include/projection.h ../../include/vtv_lib.h
rangerings.o: ../../include/tvsubs_lib.h ../../include/himath_lib.h
rangerings.o: ../../include/user_lib.h
ReprojectTable.o: ../../include/sigtypes.h ../../include/signoarch.h
ReprojectTable.o: ../../include/projection.h ../../include/himath_lib.h
ReprojectTable.o: ../../include/tvsubs_lib.h
ReprojectVtv.o: ../../include/sigtypes.h ../../include/signoarch.h
ReprojectVtv.o: ../../include/projection.h ../../include/user_lib.h
ReprojectVtv.o: ../../include/vtv_lib.h ../../include/tvsubs_lib.h
rtdisp_ray.o: ../../include/sigtypes.h ../../include/signoarch.h
rtdisp_ray.o: ../../include/sig_rtdisp.h ../../include/vtv_lib.h
rtdisp_ray.o: ../../include/tvsubs_lib.h ../../include/user_lib.h
vertical_grids.o: ../../include/sigtypes.h ../../include/signoarch.h
vertical_grids.o: ../../include/user_lib.h ../../include/vtv_lib.h
vertical_grids.o: ../../include/tvsubs_lib.h
xscreateimage.o: ../../include/sigtypes.h ../../include/signoarch.h
xscreateimage.o: ../../include/fileformats_lib.h ../../include/tvsubs_lib.h

messages.usg: ../../include/tvsubs_lib.h
