# support for root integration process
# make.dafaults has to be included and NAME defined

ROOT_PATH=$(ROOT_NAME).pieces/$(NAME)$(ROOTSUFFIX)/$(NAME)$(ROOTSUFFIX)-$(CURRENT_PROJECT_VERSION).$(CURRENT_DATE)

comproot: 
ifeq "$(ROOT_NAME)" ""
	@echo "Must set ROOT_NAME (i.e. 1F) to do a make comproot"
	exit 1
endif
	make install$(ROOTSUFFIX) DSTROOT=$(CARBONROOTSDIR)/$(ROOT_PATH).root
ifneq "$(ROOT_PATH_FNAME)" ""
	@echo $(ROOT_PATH) > $(ROOT_PATH_FNAME)
endif
ifeq "$(RELEASEROOT)" "YES"
	@echo "Adding $(NAME) root to $(ROOT_NAME) composite root"
	@touch $(CARBONROOTSDIR)/$(ROOT_NAME).root
	@-grep -v "$(ROOT_NAME).pieces/$(NAME)/" $(CARBONROOTSDIR)/$(ROOT_NAME).root >> $(CARBONROOTSDIR)/$(ROOT_NAME).tmp
	@echo $(ROOT_PATH) >> $(CARBONROOTSDIR)/$(ROOT_NAME).tmp
	@mv $(CARBONROOTSDIR)/$(ROOT_NAME).root $(CARBONROOTSDIR)/$(ROOT_NAME).old
	@mv $(CARBONROOTSDIR)/$(ROOT_NAME).tmp $(CARBONROOTSDIR)/$(ROOT_NAME).root
endif

singleroot: 
ifeq "$(ROOT_NAME)" ""
	@echo "Must set ROOT_NAME (i.e. 1F) to do a make root"
	exit 1
endif
	make install DSTROOT=$(CARBONROOTSDIR)/$(ROOT_NAME).root
ifneq "$(ROOT_PATH_FNAME)" ""
	@echo $(ROOT_NAME) > $(ROOT_PATH_FNAME)
endif

