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

DISABLE_NLS := 1

include ../../config.mk

ifdef ENABLE_NLS
  SUBDIRS = po
endif

INSTALLS = AntExport AntLogger AntLogToAscii antsimcheck antx start_antennad stop_antennad
EXES     = $(INSTALLS) ant_example orda_example

SCRIPTS = sant qant

PRE_CPPFLAGS += -I../antenna_lib -I../config_lib -I../exthdr_lib -I../include -I../user_lib
PRE_LDFLAGS += -L../exthdr_lib
LDLIBS += -lantenna -lconfig -luser -lm $(LSEARCH_BSD)
LDLIBS_AntLogger = -lexthdr -ldl

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

# Replace CC with CXX in LINK.o default command
LINK.o = $(CXX) $(LDFLAGS) $(TARGET_ARCH)

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

# Note: Also deals with retired utilities
#
install: all $(IRIS_BIN) $(IRIS_CONFIG_TMPL_RCD) $(SYS_INIT_D)
	$(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@;)
	install -m 0775 -o $(IRIS_USER) -g $(IRIS_GROUP) $(STRIP_OPT) $(INSTALLS) $(IRIS_BIN)
	install -m 0775                                  $(SCRIPTS) $(IRIS_BIN)
	install -m 0664 -o $(IRIS_USER) -g $(IRIS_GROUP) antexport.rc $(IRIS_CONFIG_TMPL_RCD)/antexport
	install -m 0755 -o root         -g root          antexport.rc $(SYS_INIT_D)/antexport
	install -m 0664 -o $(IRIS_USER) -g $(IRIS_GROUP) antennad.rc $(IRIS_CONFIG_TMPL_RCD)/antennad
	install -m 0755 -o root         -g root          antennad.rc $(SYS_INIT_D)/antennad

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

uninstall:
	$(foreach dir,$(SUBDIRS),$(MAKE) -C $(dir) $@;)
	if [ -d $(IRIS_BIN) ]; then \
		cd $(IRIS_BIN) && rm -f $(INSTALLS) $(SCRIPTS); fi
	if [ -d $(IRIS_CONFIG_TMPL_RCD) ]; then \
		cd $(IRIS_CONFIG_TMPL_RCD) && rm -f antexport antennad; fi
	if [ -d $(SYS_INIT_D) ]; then \
	cd $(SYS_INIT_D) && rm -f antexport antennad; fi

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

$(OBJS): Makefile

-include $(DEPS)
