# Location of the ESMF makefile fragment for this component:
kiss_mk = $(KISS_BINDIR)/kiss.mk
all_component_mk_files+=$(kiss_mk)

# Location of source code and installation
KISS_SRCDIR?=$(ROOTDIR)/KISS
KISS_BINDIR?=$(ROOTDIR)/KISS_INSTALL

# Make sure the expected directories exist and are non-empty:
$(call require_dir,$(KISS_SRCDIR),KISS source directory)

KISS_ALL_OPTS= \
  COMP_SRCDIR="$(KISS_SRCDIR)" \
  COMP_BINDIR="$(KISS_BINDIR)" \
  MACHINE_ID="$(MACHINE_ID)"

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

# Rule for building this component:

build_KISS: $(kiss_mk)

$(kiss_mk): configure
	+$(MODULE_LOGIC) ; cd $(KISS_SRCDIR) ; exec $(MAKE)  $(KISS_ALL_OPTS)
	+$(MODULE_LOGIC) ; cd $(KISS_SRCDIR) ; exec $(MAKE)  $(KISS_ALL_OPTS) \
	  DESTDIR=/ "INSTDIR=$(KISS_BINDIR)" install
	test -d "$(KISS_BINDIR)"
	test -s $(kiss_mk)

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

# Rule for cleaning the SRCDIR and BINDIR:

clean_KISS:
	+cd $(KISS_SRCDIR) ; exec $(MAKE) -k clean

distclean_KISS: clean_KISS
	rm -rf $(KISS_BINDIR) $(kiss_mk)