CUR_REL_PATH := "base/setup"
PACKAGE := base-setup

include ../../config.mk

ifdef ENABLE_NLS
  SUBDIRS = po
endif

PRE_CPPFLAGS += -I../antenna_lib -I../config_lib -I../dsp_lib -I../fileformats_lib -I../include -I../misc_lib -I../user_lib
CXXFLAGS += -O1
CPPFLAGS += -DMOTIF -DXT_CODE -DXOPEN_CATALOG
LDFLAGS += $(LPATH_X11)
LDLIBS  += -lXpm -lXm -lXt -lX11 -lmisc -lconfig -luser -lm -lbsd 

EXEC = setup

RESOURCE_FILE = setup.rf
CONF_FILES = setup_ant.conf setup_device.conf setup_dsp.conf setup_input.conf setup_license.conf setup_misc.conf setup_protect.conf setup_rtdisp.conf setup_site.conf


OBJS =	setup.o \
		support.o \
		rcp_setup.o \
		dsp_setup.o \
		ingest_setup.o \
		iris_general_setup.o \
		input_setup.o \
		license_setup.o \
		output_setup.o \
		product_setup.o

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

LINK.o = $(LINK.C)

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

$(EXEC): $(OBJS)

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) $(IRIS_BIN)
	install -m 0664 -o $(IRIS_USER) -g $(IRIS_GROUP) \
			$(RESOURCE_FILE) $(IRIS_APP_DEFAULTS)/$(EXEC)
	install -m 0664 $(RESOURCE_FILE) $(SYS_APP_DEFAULTS)/$(EXEC)
	install -m 0664 -o $(IRIS_USER) -g $(IRIS_GROUP) \
			$(COMMON_RF).rf $(IRIS_APP_DEFAULTS)/$(COMMON_RF)
	install -m 0664 $(COMMON_RF).rf $(SYS_APP_DEFAULTS)/$(COMMON_RF)
	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) \
	      $(SYS_APP_DEFAULTS)/$(EXEC)  \
	      $(IRIS_APP_DEFAULTS)/$(COMMON_RF) \
	      $(SYS_APP_DEFAULTS)/$(COMMON_RF) \
	      $(IRIS_BIN)$(EXEC)
	if [ -d $(IRIS_CONFIG_TMPL) ]; then \
		cd $(IRIS_CONFIG_TMPL) && rm -f $(CONF_FILES); fi


clean: 
	$(foreach dir, $(SUBDIRS),$(MAKE) -C $(dir) $@;)
	rm -f  $(SETUP) core *.o *~ *.d *.d.bak

$(OBJS): Makefile

-include $(DEPS)
