# Copyright 2019 (c) Anna Schumaker. export PREFIX = /usr/local export EMMENTAL_LIB = ${PREFIX}/lib/emmental export EMMENTAL_BIN = ${PREFIX}/bin export EMMENTAL_SHARE = ${PREFIX}/share export EMMENTAL_MAJOR = $(shell grep \^MAJOR lib/version.py | awk -F= '{ gsub(/ /,""); print $$2}') export EMMENTAL_MINOR = $(shell grep \^MINOR lib/version.py | awk -F= '{ gsub(/ /,""); print $$2}') export EMMENTAL_TARGZ = https://git.nowheycreamery.com/anna/emmental/archive/emmental-${EMMENTAL_MAJOR}.${EMMENTAL_MINOR}.tar.gz export EMMENTAL_CSUM = $(shell curl -s ${EMMENTAL_TARGZ} | sha256sum | awk '{print $$1}') clean: find . -type d -name __pycache__ -exec rm -r {} \+ find data/ -type d -name "Test Album" -exec rm -r {} \+ find data/ -type d -name "Test Library" -exec rm -r {} \+ .PHONY: install install: exec tools/install.sh .PHONY: uninstall uninstall: rm -fv ${EMMENTAL_BIN}/emmental rm -rfv ${EMMENTAL_LIB} rm -fv ${EMMENTAL_SHARE}/icons/hicolor/scalable/apps/emmental*.svg rm -fv ${EMMENTAL_SHARE}/applications/emmental.desktop .PHONY: pkgbuild pkgbuild: cp data/PKGBUILD aur/ sed -i 's|{MAJOR}.{MINOR}|${EMMENTAL_MAJOR}.${EMMENTAL_MINOR}|' aur/PKGBUILD sed -i 's|{SHA256SUM}|${EMMENTAL_CSUM}|' aur/PKGBUILD cd aur && makepkg --printsrcinfo > .SRCINFO .PHONY: tests tests: python tools/generate_tracks.py python -m unittest discover -v