From d3dcc7ada6a4b2402d39fcdfb9e9a46bcc76d259 Mon Sep 17 00:00:00 2001 From: heck Date: Fri, 8 Jan 2021 23:19:40 +0100 Subject: [PATCH] make hierarchy that can be documented --- gen/Makefile | 13 ++++++++----- gen/examples/Makefile | 11 +++++++++++ 2 files changed, 19 insertions(+), 5 deletions(-) create mode 100644 gen/examples/Makefile diff --git a/gen/Makefile b/gen/Makefile index f78e404..6bbaca2 100644 --- a/gen/Makefile +++ b/gen/Makefile @@ -8,7 +8,7 @@ PYTHON_ARTIFACTS += ./pEpACIDgen/__pycache__ PYTHON_ARTIFACTS += ./tests/__pycache__ -.PHONY: all build dist dist-egg dist-whl install install-user install-test venv envtest test develop clean clean-all +.PHONY: all build dist dist-egg dist-whl install install-user install-test venv envtest test develop examples clean clean-all all: install @@ -56,7 +56,6 @@ venv: install-test: pip3 install .[test] -# TODO: maybe use setup.py test? test: pytest @@ -65,15 +64,19 @@ develop: pip install -e . +# Examples +# ======== +# Use these targets only in venv created with 'make venv' +examples: + $(MAKE) -C examples/ all + # Housekeeping # ============ clean-all: clean rm -rf $(VENV_DIR) clean: - make -C examples/lib/lib_synth_shed/ clean - make -C examples/lib/lib_test/ clean - make -C examples/ext/synth_shed/ clean + make -C examples/ clean rm -rf $(BUILD_DIR) rm -rf $(DIST_DIR) rm -rf $(PYTHON_ARTIFACTS) diff --git a/gen/examples/Makefile b/gen/examples/Makefile new file mode 100644 index 0000000..d475ee9 --- /dev/null +++ b/gen/examples/Makefile @@ -0,0 +1,11 @@ +.PHONY: all + +all: + $(MAKE) -C lib/lib_test/ + $(MAKE) -C lib/lib_synth_shed/ + $(MAKE) -C ext/synth_shed/ + +clean: + $(MAKE) -C lib/lib_test/ clean + $(MAKE) -C lib/lib_synth_shed/ clean + $(MAKE) -C ext/synth_shed/ clean