.PHONY: patch minor major install

WOW_ADDONS := /home/fredrik/Games/battlenet/drive_c/Program Files (x86)/World of Warcraft/_retail_/Interface/AddOns

install:
	@mkdir -p "$(WOW_ADDONS)/MplusRun/Textures"
	@cp *.lua MplusRun.toc "$(WOW_ADDONS)/MplusRun/"
	@cp Textures/* "$(WOW_ADDONS)/MplusRun/Textures/"
	@echo "Installed to WoW AddOns folder"

patch:
	@version=$$(git describe --tags --abbrev=0 | sed 's/v//'); \
	IFS='.' read -r major minor patch <<< "$$version"; \
	new="v$$major.$$minor.$$((patch + 1))"; \
	git tag $$new && git push origin $$new && echo "Released $$new"

minor:
	@version=$$(git describe --tags --abbrev=0 | sed 's/v//'); \
	IFS='.' read -r major minor patch <<< "$$version"; \
	new="v$$major.$$((minor + 1)).0"; \
	git tag $$new && git push origin $$new && echo "Released $$new"

major:
	@version=$$(git describe --tags --abbrev=0 | sed 's/v//'); \
	IFS='.' read -r major minor patch <<< "$$version"; \
	new="v$$((major + 1)).0.0"; \
	git tag $$new && git push origin $$new && echo "Released $$new"

