#include ../tsf4websns.mk
include ../../tsf4websns_examples.mk

CLEANTARGET = clean
SUBMODS = service_api_tdr_generic_example service_api_tdr_list_version service_api_tdr_list_example  service_api_tdr_generic_version service_api_tdr_get_multi_zone  
SUBMODSCLEAN =$(patsubst %, %.$(CLEANTARGET), $(SUBMODS))

.PHONY: all $(CLEANTARGET) $(SUBMODS)

all: $(SUBMODS)
$(CLEANTARGET): $(SUBMODSCLEAN)

$(SUBMODS):
	@echo "Begin to make sub module: '$@' ......"
	cd $@ && $(MAKE);
	@echo "Finish to  make sub module: '$@'"

$(SUBMODSCLEAN):
	@echo "Begin to clean sub module: '$(patsubst %.$(CLEANTARGET),%, $@)' ......"
	cd $(patsubst %.$(CLEANTARGET),%, $@)  && make $(CLEANTARGET);
	@echo "Finish to  clean sub module: '$(patsubst %.$(CLEANTARGET),%, $@)'"
