2023-01-31 15:06:34 -05:00
|
|
|
# Copyright 2023 (c) Anna Schumaker.
|
|
|
|
|
2023-02-13 14:27:16 -05:00
|
|
|
export PREFIX = /usr/local
|
|
|
|
export XFSTESTSDB_BIN = ${PREFIX}/bin
|
|
|
|
export XFSTESTSDB_LIB = ${PREFIX}/lib/xfstestsdb
|
|
|
|
|
2023-01-31 15:06:34 -05:00
|
|
|
clean:
|
|
|
|
find . -type d -name __pycache__ -exec rm -r {} \+
|
|
|
|
|
|
|
|
.PHONY: flake8
|
|
|
|
flake8:
|
|
|
|
flake8
|
|
|
|
|
2023-02-13 14:27:16 -05:00
|
|
|
.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
|
|
|
|
|
2023-01-31 15:06:34 -05:00
|
|
|
.PHONY: pytest
|
|
|
|
pytest:
|
|
|
|
pytest
|
|
|
|
|
|
|
|
.PHONY: tests
|
|
|
|
tests: pytest flake8
|
2023-02-13 14:27:16 -05:00
|
|
|
|
|
|
|
.PHONY: uninstall
|
|
|
|
uninstall:
|
|
|
|
rm -v $(XFSTESTSDB_BIN)/xfstestsdb
|
|
|
|
rm -rv $(XFSTESTSDB_LIB)
|