LIB = ../lib/libconfig.a
LIBKILL = ../lib/libkillconfig.a

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

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

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

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

C_SRCS =	ant_load.c \
		agcal_load.c \
		bitex_limits.c \
		color_load.c \
		dsp_limits.c \
		dsp_load.c \
		gain_load.c \
		iris_load.c \
		license_load.c \
		limsubs.c \
		menu_load.c \
		menu_load_pom.c \
		rda_limits.c \
		rtdisp_load.c \
                setup_limits.c \
		sigrfopenFunc.c \
		stcwave_load.c \
		trigger_load.c \
		window_limits.c \
		zcal_load.c

CPP_SRCS =	AssignValue.C

C_OBJS = ${C_SRCS:.c=.o}
CPP_OBJS = ${CPP_SRCS:.C=.o}

SIGRFOPEN   = sigrfopen
SIGRFOPEN_C_SRCS =	sigrfopen.c
SIGRFOPEN_C_OBJS = ${SIGRFOPEN_C_SRCS:.c=.o}

all:	${LIB} ${SIGRFOPEN} iris_signal103.cat

messages.usg : messages.msg
	${MKMSGUSG}

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

MKDEPEND_CSRCS = ${C_SRCS} ${CPP_SRCS} killconfig.c ${SIGRFOPEN_C_SRCS}
depend:; ${MKDEPEND} ; makedepend -a -o.usg -- ${CPPMSG} -- messages.msg

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

${LIBKILL}: killconfig.o
	rm -f ${LIBKILL}
	ar -rscv ${LIBKILL} killconfig.o
	rootchmod 664 ${LIBKILL}

${SIGRFOPEN}: ${SIGRFOPEN_C_OBJS} ${LIB}
	@echo Linking    ${SIGRFOPEN}
	${CXX} ${LD_OPT} ${SIGRFOPEN_C_OBJS} ${LDFLAGS} ${LLIBS} -o ${SIGRFOPEN}
	@rootchown root ${SIGRFOPEN}
	@rootchmod 6775 ${SIGRFOPEN}

install: all
		cp iris_signal103.cat* ${IRIS_NLS}
		rootcp -p ${SIGRFOPEN} ${IRIS_BIN}
		( cd ${IRIS_BIN} ; strip ${SIGRFOPEN} ; \
                  rootchown root ${SIGRFOPEN} ; rootchmod 6775 ${SIGRFOPEN} )

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

ant_load.o: ../../include/sigtypes.h ../../include/signoarch.h
ant_load.o: ../../include/sigversion.h ../../include/setup.h
ant_load.o: ../../include/config_lib.h
agcal_load.o: ../../include/sigtypes.h ../../include/signoarch.h
agcal_load.o: ../../include/setup.h ../../include/user_lib.h
agcal_load.o: ../../include/config_lib.h
bitex_limits.o: ../../include/sigtypes.h ../../include/signoarch.h
bitex_limits.o: ../../include/sigversion.h ../../include/user_lib.h
bitex_limits.o: ../../include/antenna_lib.h ../../include/config_lib.h
color_load.o: ../../include/sigtypes.h ../../include/signoarch.h
color_load.o: ../../include/sigversion.h ../../include/setup.h
color_load.o: ../../include/config_lib.h
dsp_limits.o: ../../include/sigtypes.h ../../include/signoarch.h
dsp_limits.o: ../../include/sigversion.h ../../include/dsp.h
dsp_limits.o: ../../include/rvp8.h ../../include/user_lib.h
dsp_limits.o: ../../include/dsp_lib.h ../../include/pcicards_lib.h
dsp_limits.o: ../../include/rdasubs_lib.h ../../include/config_lib.h
dsp_load.o: ../../include/sigtypes.h ../../include/signoarch.h
dsp_load.o: ../../include/sigversion.h ../../include/setup.h
dsp_load.o: ../../include/config_lib.h
gain_load.o: ../../include/sigtypes.h ../../include/signoarch.h
gain_load.o: ../../include/user_lib.h ../../include/setup.h
gain_load.o: ../../include/config_lib.h
iris_load.o: ../../include/sigtypes.h ../../include/signoarch.h
iris_load.o: ../../include/sigversion.h ../../include/setup.h
iris_load.o: ../../include/config_lib.h
license_load.o: ../../include/sigtypes.h ../../include/signoarch.h
license_load.o: ../../include/sigversion.h ../../include/setup.h
license_load.o: ../../include/config_lib.h
limsubs.o: ../../include/sigtypes.h ../../include/signoarch.h
limsubs.o: ../../include/user_lib.h ../../include/config_lib.h
menu_load.o: ../../include/sigtypes.h ../../include/signoarch.h
menu_load.o: ../../include/headers.h ../../include/product.h
menu_load.o: ../../include/config_lib.h ../../include/user_lib.h
menu_load_pom.o: ../../include/sigtypes.h ../../include/signoarch.h
menu_load_pom.o: ../../include/setup.h ../../include/headers.h
menu_load_pom.o: ../../include/product.h ../../include/config_lib.h
menu_load_pom.o: ../../include/user_lib.h
rda_limits.o: ../../include/sigtypes.h ../../include/signoarch.h
rda_limits.o: ../../include/sigversion.h ../../include/pcicards_lib.h
rda_limits.o: ../../include/softplane_lib.h ../../include/user_lib.h
rda_limits.o: ../../include/config_lib.h
rtdisp_load.o: ../../include/sigtypes.h ../../include/signoarch.h
rtdisp_load.o: ../../include/sigversion.h ../../include/setup.h
rtdisp_load.o: ../../include/config_lib.h
setup_limits.o: ../../include/sigtypes.h ../../include/signoarch.h
setup_limits.o: ../../include/sigversion.h ../../include/headers.h
setup_limits.o: ../../include/product.h ../../include/setup.h
setup_limits.o: ../../include/dsp.h ../../include/signetwork.h
setup_limits.o: ../../include/sig_rtdisp.h ../../include/antenna_lib.h
setup_limits.o: ../../include/dsp_lib.h ../../include/fileformats_lib.h
setup_limits.o: ../../include/user_lib.h ../../include/config_lib.h
sigrfopenFunc.o: ../../include/sigtypes.h ../../include/signoarch.h
sigrfopenFunc.o: ../../include/config_lib.h ../../include/user_lib.h
stcwave_load.o: ../../include/sigtypes.h ../../include/signoarch.h
stcwave_load.o: ../../include/user_lib.h ../../include/config_lib.h
trigger_load.o: ../../include/sigtypes.h ../../include/signoarch.h
trigger_load.o: ../../include/user_lib.h ../../include/config_lib.h
window_limits.o: ../../include/sigtypes.h ../../include/signoarch.h
window_limits.o: ../../include/sigversion.h ../../include/headers.h
window_limits.o: ../../include/product.h ../../include/setup.h
window_limits.o: ../../include/user_lib.h ../../include/dsp_lib.h
window_limits.o: ../../include/config_lib.h
zcal_load.o: ../../include/sigtypes.h ../../include/signoarch.h
zcal_load.o: ../../include/setup.h ../../include/user_lib.h
zcal_load.o: ../../include/config_lib.h ../../include/sigversion.h
AssignValue.o: ../../include/sigtypes.h ../../include/signoarch.h
AssignValue.o: ../../include/config_lib.h
killconfig.o: ../../include/sigtypes.h ../../include/signoarch.h
killconfig.o: ../../include/user_lib.h ../../include/config_lib.h
sigrfopen.o: ../../include/sigtypes.h ../../include/signoarch.h

messages.usg: ../../include/config_lib.h
