# Copyright 2023 (c) Anna Schumaker. export PREFIX = /usr/local export XFSTESTSDB_BIN = ${PREFIX}/bin export XFSTESTSDB_LIB = ${PREFIX}/lib/xfstestsdb clean: find . -type d -name __pycache__ -exec rm -r {} \+ .PHONY: flake8 flake8: flake8 .PHONY: install install: find ./xfstestsdb -type f -not -path "*/__pycache__/*" \ -exec install -v -C -D -m 755 "{}" "$(XFSTESTSDB_LIB)/{}" \; install -C -v -m 644 xfstestsdb.py $(XFSTESTSDB_LIB)/xfstestsdb.py echo -e "#!/bin/bash\npython -O $(XFSTESTSDB_LIB)/xfstestsdb.py \$$*" > $(XFSTESTSDB_BIN)/xfstestsdb chmod 655 $(XFSTESTSDB_BIN)/xfstestsdb .PHONY: pytest pytest: pytest .PHONY: tests tests: pytest flake8 .PHONY: uninstall uninstall: rm -v $(XFSTESTSDB_BIN)/xfstestsdb rm -rv $(XFSTESTSDB_LIB)