LIB = ../lib/libtsarchive.a

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

CXXFLAGS= -c  ${OPTIMIZEFLAG}  ${CC_OPT} -D${MACH_OS} \
        -I./  -I../../include -I${IRIS_ROOT}/include
CCFLAGS = ${CXXFLAGS}

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

LDFLAGS =	-L../lib -L../../libs/lib \
		-L${IRIS_ROOT}/ts/lib -L${IRIS_ROOT}/libs/lib

LIB_DIR = ../lib

CLIB_SRCS =	Load.C \
		Message.C \
		Open.C \
		ArchBase.C \
		ArchClient.C \
		ArchExec.C \
		ArchFormat.C \
		ArchQuit.C \
		ArchWatch.C

C_SRCS =	tstest.C

CLIB_OBJS = ${CLIB_SRCS:.C=.o}

all:	${LIB} iris_signal150.cat tstest

messages.usg : messages.msg
	${MKMSGUSG}

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

tstest :	tstest.o ${LIB}
		rm -rf tstest
		${CXX} ${LD_OPT} tstest.o ${LDFLAGS} -ltsarchive -lprivate -lconfig -luser -lm -o tstest

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


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

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

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

Load.o: ../../include/sigtypes.h ../../include/signoarch.h
Load.o: ../../include/sigversion.h ../../include/config_lib.h
Load.o: ../../include/tsarchive_lib.h ../../include/user_lib.h
Message.o: ../../include/sigtypes.h ../../include/signoarch.h
Message.o: ../../include/user_lib.h ../../include/event_flags.h
Message.o: ../../include/tsarchive_lib.h
Open.o: ../../include/sigtypes.h ../../include/signoarch.h
Open.o: ../../include/event_flags.h ../../include/setup.h
Open.o: ../../include/config_lib.h ../../include/misc_lib.h
Open.o: ../../include/private_lib.h ../../include/user_lib.h
Open.o: ../../include/tsarchive_lib.h
ArchBase.o: ../../include/sigtypes.h ../../include/signoarch.h
ArchBase.o: ../../include/event_flags.h ../../include/user_lib.h
ArchBase.o: ../../include/tsarchive_lib.h
ArchClient.o: ../../include/sigtypes.h ../../include/signoarch.h
ArchClient.o: ../../include/event_flags.h ../../include/tsarchive_lib.h
ArchClient.o: ../../include/user_lib.h
ArchExec.o: ../../include/sigtypes.h ../../include/signoarch.h
ArchExec.o: ../../include/user_lib.h ../../include/event_flags.h
ArchExec.o: ../../include/misc_lib.h ../../include/tsarchive_lib.h
ArchFormat.o: ../../include/sigtypes.h ../../include/signoarch.h
ArchFormat.o: ../../include/dsp.h ../../include/rvp8.h
ArchFormat.o: ../../include/dsp_lib.h ../../include/tsarchive_lib.h
ArchFormat.o: ../../include/user_lib.h
ArchQuit.o: ../../include/sigtypes.h ../../include/signoarch.h
ArchQuit.o: ../../include/tsarchive_lib.h
ArchWatch.o: ../../include/sigtypes.h ../../include/signoarch.h
ArchWatch.o: ../../include/user_lib.h ../../include/misc_lib.h
ArchWatch.o: ../../include/tsarchive_lib.h
tstest.o: ../../include/sigtypes.h ../../include/signoarch.h
tstest.o: ../../include/user_lib.h ../../include/tsarchive_lib.h

messages.usg: ../../include/tsarchive_lib.h
