# =====================================================================
# author: Jean-Michel RICHER
# email: jean-michel.richer@univ-angers.fr
# date: May 2021
# =====================================================================

PROJECT_NAME="tsp_visualizer"
PROJECT_VERSION="1.1"
PROJECT_DIR=$(shell pwd)

TODAY=$(shell date '+%Y_%m_%d_%Hh_%M')
TAR_ARCHIVE_NAME="$(HOME)/export/$(PROJECT_NAME)_$(PROJECT_VERSION)_$(TODAY).tgz"
ZIP_ARCHIVE_NAME="$(HOME)/export/$(PROJECT_NAME)_$(PROJECT_VERSION)_$(TODAY).zip"

clean:
	rm -rf tmp/* __pycache__ screenshots/*

# -------------------------------------------------------------------	
archive: clean
	@echo "- generate archive " ;\
	mkdir -p ~/export ;\
	date +'%Y/%m/%d %Hh%M' >timestamp ;\
	echo "file:\n$(TAR_ARCHIVE_NAME)" ;\
	mkdir -p `dirname $(TAR_ARCHIVE_NAME)` ;\
	cd .. ; \
	tar -czf $(TAR_ARCHIVE_NAME) $(PROJECT_NAME) ; \
	zip -r $(ZIP_ARCHIVE_NAME) $(PROJECT_NAME) ; \
	echo "--------------------------------" ;\
	echo "Archive send to:" ; \
	echo "$(TAR_ARCHIVE_NAME)" ;\
	echo "$(ZIP_ARCHIVE_NAME)" ;\
	cd $(PROJECT_DIR) 	
