Makefile (467B)
1 PLUGIN_NAME = tem_loader 2 ZIPFILE = $(PLUGIN_NAME).zip 3 PYTHON ?= python3 4 FLAKE8 ?= flake8 5 TEST_DIR = test 6 LINT_TARGETS = $(PLUGIN_NAME) $(TEST_DIR) 7 8 .PHONY: package clean lint test verify 9 10 lint: 11 $(FLAKE8) $(LINT_TARGETS) 12 13 test: 14 $(PYTHON) -m unittest discover -s $(TEST_DIR) -p 'test_*.py' 15 16 verify: lint test 17 18 package: 19 rm -f $(ZIPFILE) 20 zip -r $(ZIPFILE) $(PLUGIN_NAME)/ -x '*/__pycache__/*' '*/__pycache__/' '*/.DS_Store' 21 22 clean: 23 rm -f $(ZIPFILE)