# Makefile for morpheo's plugin deployment  

PLUGINNAME = graphab4qgis
PY_FILES = \
	__init__.py \
	calculate_metrics_dialog.py corridor_dialog.py create_graph_dialog.py graph_symbology_dialog.py GraphabPlugin.py GraphabProject.py GraphabStyle.py \
	resources.py
PROCESSING_FILES = \
	__init__.py \
	CalculateCorridor.py CalculateGlobalMetric.py CalculateLocalMetric.py CreateGraph.py CreateLinkset.py CreateProject.py GraphabAlgoProcessing.py GraphabProvider.py
OSRASTER_FILES = \
	__init__.py \
	MyFeedBack.py OsRaster.py raster_dialog.py vector_dialog.py
OSRASTER_PROCESSING_FILES = Rasterize.py
XML_TO_PYTHON_FILES = \
	__init__.py \
	declxml.py xmlToPython.py
EXTRAS = \
	metadata.txt \
	LICENSE \
	README.md \
	RELEASE_NOTES.md


deploy_dist:
	@echo
	@echo "------------------------------------------"
	@echo "Deploying plugin (Linux) to dist directory."
	@echo "------------------------------------------"
	mkdir -p ./dist/$(PLUGINNAME)
	mkdir -p ./dist/$(PLUGINNAME)/processing
	mkdir -p ./dist/$(PLUGINNAME)/OsRaster
	mkdir -p ./dist/$(PLUGINNAME)/processing/OsRaster
	mkdir -p ./dist/$(PLUGINNAME)/icons
	mkdir -p ./dist/$(PLUGINNAME)/ui_files
	mkdir -p ./dist/$(PLUGINNAME)/doc

	cp -vf $(PY_FILES) ./dist/$(PLUGINNAME)
	cp -vf $(addprefix ./processing/,$(PROCESSING_FILES)) ./dist/$(PLUGINNAME)/processing
	
	cp -vf $(addprefix ./OsRaster/, $(OSRASTER_FILES)) ./dist/$(PLUGINNAME)/OsRaster
	cp -R -vf ./OsRaster/icons ./dist/$(PLUGINNAME)/OsRaster/icons
	cp -R -vf ./OsRaster/ui_files ./dist/$(PLUGINNAME)/OsRaster/ui_files

	cp -vf $(addprefix ./processing/OsRaster/, $(OSRASTER_PROCESSING_FILES)) ./dist/$(PLUGINNAME)/processing/OsRaster
	
	cp -R -vf ./doc ./dist/$(PLUGINNAME)/doc
	cp -R -vf ./icons ./dist/$(PLUGINNAME)/icons
	cp -R -vf ./ui_files ./dist/$(PLUGINNAME)/ui_files
	cp -R -vf ./i18n ./dist/$(PLUGINNAME)
	
	cp -vf $(EXTRAS) ./dist/$(PLUGINNAME)
