38 lines
776 B
Makefile
38 lines
776 B
Makefile
include ./commons-test.mk
|
|
|
|
.PHONY: test-all
|
|
test-all: tools test-tools test-unit
|
|
|
|
.PHONY: test-examples
|
|
test-examples:
|
|
@echo "Running example tests..."
|
|
$(MAKE) -C examples test
|
|
|
|
.PHONY: tidy-all
|
|
tidy-all:
|
|
$(MAKE) tidy
|
|
$(MAKE) -C examples tidy-examples
|
|
$(MAKE) -C modules tidy-modules
|
|
|
|
## --------------------------------------
|
|
|
|
TCENV=tcvenv
|
|
PYTHONBIN=./$(TCENV)/bin
|
|
|
|
tcvenv: tcvenv/touchfile
|
|
|
|
tcvenv/touchfile:
|
|
@echo "Creating docs $(TCENV)..."
|
|
test -d $(TCENV) || python3 -m venv $(TCENV)
|
|
@echo "Installing requirements..."
|
|
. $(PYTHONBIN)/activate; pip install -Ur requirements.txt
|
|
touch $(TCENV)/touchfile
|
|
|
|
clean-docs:
|
|
@echo "Destroying docs $(TCENV)..."
|
|
rm -rf $(TCENV)
|
|
|
|
.PHONY: serve-docs
|
|
serve-docs: tcvenv
|
|
. $(PYTHONBIN)/activate; $(PYTHONBIN)/mkdocs serve
|