LIB = ../lib/libsoftplane.a

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

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

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

SPL_C_SRCS =	spl_config.c \
		spl_data.c
SPL_C_OBJS = ${SPL_C_SRCS:.c=.o}

LLIBS = -lsoftplane -lpcicards -lrdasubs -lconfig -luser -lm

EXES =		softplane

all : ${EXES} ${LIB} iris_signal113.cat

messages.usg : messages.msg
	${MKMSGUSG}

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

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

${LIB} : ${SPL_C_OBJS} 
		rm -f ${LIB}
		ar -rscv ${LIB} ${SPL_C_OBJS}
		rootchown operator ${LIB}
		rootchmod      664 ${LIB}

softplane: softplane.o ${LIB}
	${CC} ${LD_OPT} softplane.o ${LDFLAGS} ${LLIBS} -o softplane

install: all
		cp iris_signal113.cat* ${IRIS_NLS}
		rootcp -p ${EXES} ${IRIS_BIN}rda
		( cd ${IRIS_BIN}rda ; \
		  strip ${EXES} ; \
		  rootchown operator ${EXES} ; \
		  rootchmod      775 ${EXES} ; \
		)

cleanexe:;	rm -f ${EXES} core
clean:		cleanexe
		rm -f *.o *.usg *.cat* *.jbc
# DO NOT DELETE

spl_config.o: ../../include/sigtypes.h ../../include/signoarch.h
spl_config.o: ../../include/rda.h ../../include/user_lib.h
spl_config.o: ../../include/pcicards_lib.h ../../include/softplane_lib.h
spl_config.o: ../../include/config_lib.h softplane_def.h
spl_data.o: ../../include/sigtypes.h ../../include/signoarch.h
spl_data.o: ../../include/user_lib.h ../../include/pcicards_lib.h
spl_data.o: ../../include/softplane_lib.h ../../include/config_lib.h
spl_data.o: softplane_def.h
softplane.o: ../../include/sigtypes.h ../../include/signoarch.h
softplane.o: ../../include/rda.h ../../include/user_lib.h
softplane.o: ../../include/pcicards_lib.h ../../include/softplane_lib.h
softplane.o: ../../include/config_lib.h

messages.usg: ../../include/softplane_lib.h
