##################################################################################
##
##
##
##
##################################################################################

CFLAGS_ALL	= -D${MACH_OS} -DMOTIF -DSYSV -DXT_CODE -DXOPEN_CATALOG \
                  -I./  -I../../include -I${IRIS_ROOT}/include

CFLAGS		= -c ${DEBUGFLAG} ${C_OPT}  ${CFLAGS_ALL}
CXXFLAGS        = -c ${DEBUGFLAG} ${CC_OPT} ${CFLAGS_ALL}
CCFLAGS = ${CXXFLAGS}

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

EXECUTABLE	= bitex

all : all_	# Just to insure that it's first

CC_SRCS =	bitex.C \
		bitexAS.C \
		bitexApplShell.C \
		biteConfig.C \
		biteConfigDiag.C \
		fieldConfig.C \
		fieldConfigDiag.C \
		inter.C \
		interDiag.C \
		panelOptions.C \
		panelOptionsDiag.C \
		panelDiag.C  \
		panelFunc.C \
		tools.C \
		toolsDiag.C \
		bitexFunc.C
CC_OBJS = ${CC_SRCS:.C=.o}

LLIBS		= -lXpm -luxsig -lxsig -lbxutils -ltvsubs -lXm -lXt -lX11 \
		-lsigaudio -lantenna -lconfig -lfileformats \
		${LTIFF} ${LJPEG} -luser -lm ${LSEARCH_BSD}

all_:		$(EXECUTABLE)


MKDEPEND_CSRCS = ${CC_SRCS}
depend:; $(MKDEPEND)


$(EXECUTABLE): $(CC_OBJS)
	@echo Linking    $(EXECUTABLE)
	$(CXX) $(LD_OPT) $(CC_OBJS) $(LDFLAGS) $(LLIBS) -o $(EXECUTABLE)
	@rootchown  operator $(EXECUTABLE)
	@rootchmod 775 $(EXECUTABLE)
	@rootchown operator *.rf
	@rootchmod 664 *.rf

install:	$(EXECUTABLE)
	rootcp -p $(EXECUTABLE) ${IRIS_BIN}
	rootcp -p $(EXECUTABLE).rf $(IRIS_APP_DEFAULTS)$(EXECUTABLE)
	rootcp -p $(EXECUTABLE).rf /usr/lib/X11/app-defaults/$(EXECUTABLE)
	( cd ${IRIS_BIN} ; strip ${EXECUTABLE} ; \
	  rootchown operator ${EXECUTABLE} ; rootchmod 775 ${EXECUTABLE} ; \
	  rootchown operator bitex ; rootchmod 775 bitex )
	( cd ${IRIS_APP_DEFAULTS} ; \
	  rootchown operator ${EXECUTABLE} ; rootchmod 664 ${EXECUTABLE} )
	( cd /usr/lib/X11/app-defaults ; \
	  rootchown operator ${EXECUTABLE} ; rootchmod 664 ${EXECUTABLE} )

cleanexe:;	rm -f $(EXECUTABLE) core
clean:		cleanexe
		rm -f *.o
# DO NOT DELETE

bitex.o: ../../include/sigtypes.h ../../include/signoarch.h
bitex.o: ../../include/user_lib.h ../../include/audio_lib.h
bitex.o: ../../include/antenna_lib.h ../../include/uxsig_lib.h
bitex.o: ../../include/UxXt.h ../../include/UxInterf.h bitexApplShell.h
bitex.o: bitex.h
bitexAS.o: ../../include/sigtypes.h ../../include/signoarch.h
bitexAS.o: ../../include/user_lib.h ../../include/antenna_lib.h
bitexAS.o: ../../include/uxsig_lib.h ../../include/UxXt.h
bitexAS.o: ../../include/UxInterf.h bitex.h bitexApplShell.h
bitexApplShell.o: bitexApplShell.h
biteConfig.o: ../../include/sigtypes.h ../../include/signoarch.h
biteConfig.o: ../../include/antenna_lib.h ../../include/UxXt.h
biteConfig.o: ../../include/UxInterf.h bitex.h biteConfigDiag.h
biteConfigDiag.o: biteConfigDiag.h
fieldConfig.o: ../../include/sigtypes.h ../../include/signoarch.h
fieldConfig.o: ../../include/antenna_lib.h ../../include/UxXt.h
fieldConfig.o: ../../include/UxInterf.h ../../include/uxsig_lib.h
fieldConfig.o: ../../include/xsig_lib.h bitex.h fieldConfigDiag.h
fieldConfigDiag.o: fieldConfigDiag.h
inter.o: ../../include/sigtypes.h ../../include/signoarch.h
inter.o: ../../include/user_lib.h ../../include/antenna_lib.h
inter.o: ../../include/UxXt.h ../../include/UxInterf.h bitex.h interDiag.h
interDiag.o: interDiag.h
panelOptions.o: ../../include/sigtypes.h ../../include/signoarch.h
panelOptions.o: ../../include/antenna_lib.h ../../include/UxXt.h
panelOptions.o: ../../include/UxInterf.h bitex.h panelOptionsDiag.h
panelOptionsDiag.o: panelOptionsDiag.h
panelDiag.o: ../../include/UxXt.h ../../include/UxInterf.h
panelDiag.o: ../../include/sigtypes.h ../../include/signoarch.h
panelDiag.o: ../../include/antenna_lib.h ../../include/antenna_int.h
panelDiag.o: ../../include/audio_lib.h ../../include/fileformats_lib.h
panelDiag.o: ../../include/tvsubs_lib.h ../../include/uxsig_lib.h
panelDiag.o: ../../include/user_lib.h bitex.h
panelFunc.o: ../../include/UxXt.h ../../include/UxInterf.h
panelFunc.o: ../../include/sigtypes.h ../../include/signoarch.h
panelFunc.o: ../../include/antenna_lib.h ../../include/antenna_int.h
panelFunc.o: ../../include/config_lib.h ../../include/uxsig_lib.h
panelFunc.o: ../../include/xpm_lib.h bitex.h
tools.o: ../../include/sigtypes.h ../../include/signoarch.h
tools.o: ../../include/xpm_lib.h ../../include/antenna_lib.h
tools.o: ../../include/UxXt.h ../../include/UxInterf.h bitex.h toolsDiag.h
toolsDiag.o: toolsDiag.h
bitexFunc.o: ../../include/UxXt.h ../../include/UxInterf.h
bitexFunc.o: ../../include/sigtypes.h ../../include/signoarch.h
bitexFunc.o: ../../include/user_lib.h ../../include/antenna_lib.h
bitexFunc.o: ../../include/antenna_int.h ../../include/uxsig_lib.h bitex.h
