########################################################################
#
########################################################################
CUR_REL_PATH := "base/rtdisp"
PACKAGE := base-rtdisp

include ../shared/config.mk

ifdef ENABLE_NLS
  SUBDIRS = po
endif

CPPFLAGS += -DMOTIF -DXT_CODE -DXOPEN_CATALOG
PRE_CPPFLAGS += -I../antenna_lib -I../config_lib -I../himath_lib -I../include -I../maps_lib -I../misc_lib -I../tvsubs_lib -I../user_lib -I../uxsig_lib -I../vtv_lib
LDFLAGS += $(LPATH_X11)
LDLIBS += -luxsig -ltvsubs -lXpm -lbxutils -lXm -lXt -lX11 \
	-lconfig -lmaps -lmisc -lvtv -lfileformats $(LTIFF) -ljpeg -lpng \
	-lhimath -luser -lXmu -lm

EXEC_RTDISP	= rtdisp
RESOURCE_FILE = rtdisp.rf

RTDISP_OBJS = rtdisp.o \
		color.o \
		colorDiag.o \
		overlay.o \
		overlayDiag.o \
		rng.o \
		rngDiag.o \
		rhiOpt.o \
		rhiOptDiag.o \
		rtdAS.o \
		rtdApplShell.o \
		siteStat.o \
		siteStatDiag.o \
		pref.o \
		prefDiag.o \
		rtdFunc.o \
		sharedMem.o

EXEC_RTD_INSERT	= rtd_insert
RTD_INSERT_OBJS = rtdInsert.o \
		sharedMem.o
CONF_FILES =  DEFAULT.rtdisp

OBJS = $(RTDISP_OBJS) $(RTD_INSERT_OBJS)

DEPS := $(patsubst %.o,%.d,$(OBJS))

LINK.o = $(LINK.C)

UILFILES := $(wildcard *.uil)
BXPRO_CXXFILES := $(patsubst %.uil,%.C,$(UILFILES))

all: $(EXEC_RTDISP) $(EXEC_RTD_INSERT)
	$(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@;)

$(EXEC_RTDISP): $(RTDISP_OBJS)

$(EXEC_RTD_INSERT): $(RTD_INSERT_OBJS)
	$(LINK.C) $^ $(LOADLIBES) $(LDLIBS) -o $@

post_bxpro:
	$(foreach file,$(BXPRO_CXXFILES),\
	sed -i.bak -e "s/\"{/_(\"/g" -e "s/}\"/\")/g" $(file);)

install: all $(IRIS_BIN) $(IRIS_APP_DEFAULTS) ${IRIS_CONFIG_TMPL} 
	$(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@;)
	install -m 0775 -o $(IRIS_USER) -g $(IRIS_GROUP) $(STRIP_OPT) \
			$(EXEC_RTDISP) $(EXEC_RTD_INSERT) $(IRIS_BIN)
	install -m 0664 -o $(IRIS_USER) -g $(IRIS_GROUP) \
			$(RESOURCE_FILE) $(IRIS_APP_DEFAULTS)/$(EXEC_RTDISP)
	install -m 0664 $(RESOURCE_FILE) $(SYS_APP_DEFAULTS)/$(EXEC_RTDISP)
	install -m 0664 -o ${IRIS_USER} -g ${IRIS_GROUP} ${CONF_FILES}      ${IRIS_CONFIG_TMPL}
test:
	$(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@;)

uninstall:
	$(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@;)
	rm -f $(IRIS_APP_DEFAULTS)/$(EXEC_RTDISP) \
		$(SYS_APP_DEFAULTS)/$(EXEC_RTDISP) \
		$(IRIS_BIN)/$(EXEC_RTDISP) $(IRIS_BIN)/$(EXEC_RTD_INSERT)
	rm -rf ${IRIS_CONFIG_TMPL}
clean:
	$(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@;)
	rm -f $(EXEC_RTDISP) $(EXEC_RTD_INSERT) core *.o *~ *.d *.d.bak

$(OBJS): Makefile

-include $(DEPS)
