# Get from: https://pyvm.svn.sourceforge.net/svnroot/pyvm/susebuild.tools
SUSEBUILDTOOLS=~/Projects/OpenSourceDevel/Sf.net/pyvm/susebuild.tools

# Publish results locally
LOCAL:=no

export PYTHONPATH+=;$(SUSEBUILDTOOLS)
export PATH+=;$(SUSEBUILDTOOLS)


BASENAME=platform

REVISION=$(shell python -c 'import re, glob;  print sorted([ x.split("-")[-1] for x in glob.glob("$(BASENAME)-*") ])[-1]' )


help:
	@echo "Processing $(BASENAME) at revision $(REVISION)"
	@echo "make {LOCAL=no|yes} {update|download|process|publish|clean|all}"

all: update download process publish
	@echo "done"

update:
	@echo "Not implemented"
#	@echo "Updating python interpreter"
#	$(SUSEBUILDTOOLS)/update.python.interpreter.py -v
    
download:
	@echo "Downloading logs for: $(REVISION)"
	$(SUSEBUILDTOOLS)/download.build.logs.py -v $(BASENAME)-$(REVISION)

process:
	@echo "Not implemented"
#	@echo "Processing logs for: $(REVISION)"
#	rm -f opt-python-$(REVISION)/output/*.html
#	rm -f opt-python-$(REVISION)/output/results.xml
#	$(SUSEBUILDTOOLS)/process.build.logs.py -v opt-python-$(REVISION)

publish:
	@echo "Not implemented"
#	@echo "Publishing logs for: $(REVISION)"
#	@[ "$(LOCAL)" == "yes" ] && $(SUSEBUILDTOOLS)/publish.results.py -v -L opt-python-$(REVISION) || $(SUSEBUILDTOOLS)/publish.results.py -v opt-python-$(REVISION) 

clean:
	@echo "Cleaning logs for $(BASENAME) at revision $(REVISION)"
	rm -rf $(BASENAME)-$(REVISION)/output
