#########################################################################
#
#########################################################################
CUR_REL_PATH := "utils/antennax"

include ../../config.mk

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	= antenna


ANTENNAX_CC_SRCS	= antenna.C \
		antAS.C \
		antApplShell.C \
		ioSummary.C \
		ioSummaryDiag.C \
		timeSet.C \
		timeSetDiag.C \
		antDrawUtils.C \
		antInit.C \
		antUtils.C
ANTENNAX_CC_OBJS = ${ANTENNAX_CC_SRCS:.C=.o}

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

MKDEPEND_CSRCS = ${ANTENNAX_CC_SRCS}

all: $(EXECUTABLE)

depend: makefile.d

makefile.d: ${MKDEPEND_CSRCS}
	touch makefile.d
	makedepend -fmakefile.d -- ${CFLAGS} -- ${MKDEPEND_CSRCS}

$(EXECUTABLE): $(ANTENNAX_CC_OBJS)
	$(CXX) $(LD_OPT) $(ANTENNAX_CC_OBJS) $(LDFLAGS) $(LLIBS) -o $(EXECUTABLE)

install: all ${IRIS_BIN} ${IRIS_APP_DEFAULTS}
	install -m 0775 -o ${IRIS_USER} -g ${IRIS_GROUP} -s ${EXECUTABLE} ${IRIS_BIN}
	install -m 0664 -o ${IRIS_USER} -g ${IRIS_GROUP} \
			${EXECUTABLE}.rf ${IRIS_APP_DEFAULTS}/${EXECUTABLE}
	install -m 0664 ${EXECUTABLE}.rf ${SYS_APP_DEFAULTS}/${EXECUTABLE}

uninstall:
	rm -f ${IRIS_APP_DEFAULTS}/${EXECUTABLE} \
	      ${SYS_APP_DEFAULTS}/${EXECUTABLE}  \
	      ${IRIS_BIN}/${EXECUTABLE}

cleanexe:
	rm -f $(EXECUTABLE) core

cleanux:
	rm -f UxXt.c UxXt.h UxMethod.c

clean: cleanexe cleanux
	rm -f *.o *~ *.d *.d.bak

install_src: ${INST_SRC_DIR}
	install -m 0664 -o ${IRIS_USER} -g ${IRIS_GROUP} Makefile \
	                              *.[Ch] *.op *.uil *.rf ${INST_SRC_DIR}

uninstall_src:
	rm -rf ${INST_SRC_DIR}

-include makefile.d
