#
#	This is Makefile to create the Template Makefile for SmallTools, TIPS, and so on.
#

#### Root Makefile ####
MAKE_ROOT=makeTemplate

#### INCLUDE ####
# Help-include-file must always be put on top.
-include ${EOS_HOME}/tutorial/TIPS/Help/Makefile/Makefile-lib

#### Definition ####
# Path of Template Files.
SOURCE="../../../Template/Makefile/"

##### Commands #####
.DEFAULT::
	@CreateFlag=
	@export TARGET=$@; \
	if [ ! -z $$TARGET ] ; then \
		CreateFlag=true; \
	fi; \
	if [ ! -z $$CreateFlag ] ; then \
		make CreateInitialMakefileDirectory; \
	fi

CreateInitialMakefileDirectory::
	@mkdir $$TARGET;
	@CLASS_NAME="mrcImage"; \
	GROUP_NAME="DataManip"; \
	T_VERSION=$$(git tag | tail -1); \
	cd ./$$TARGET; \
	mkdir Makefile; \
	cd ./Makefile; \
	cp ${SOURCE}Makefile Makefile; \
	cp ${SOURCE}Makefile-lib Makefile-lib; \
	sed -e s/"!!Command!!"/"$$TARGET"/g Makefile > tmp; \
	sed -e s/"!!Class!!"/"$$CLASS_NAME"/g tmp > Makefile; \
	sed -e s/"!!Group!!"/"$$GROUP_NAME"/g Makefile > tmp; \
	sed -e s/"!!Version!!"/"$$T_VERSION"/g tmp > Makefile; \
	sed -e s/"!!Command!!"/"$$TARGET"/g Makefile-lib > tmp; \
	sed -e s/"!!Version!!"/"$$T_VERSION"/g tmp > Makefile-lib; \
	rm tmp;
	@echo succeed to create.

help_makeTemplate::
	@echo
	@echo "Makefile for Template"
	@echo "This is Makefile to create the Template Makefile for SmallTools, TIPS, and so on."
	@echo
	@echo "	(Command):"
	@echo "	make XXXX:	create XXXX directory and Makefile."
	@echo "			if exist the directory already, do not process."
	@echo
	