From 9497500ae66ace1c6fcde65df225ca2fb4690f64 Mon Sep 17 00:00:00 2001 From: Heiko J Schick Date: Wed, 7 Sep 2022 15:11:59 +0200 Subject: [PATCH] Initial commit of Makefile --- Makefile | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9a2631f --- /dev/null +++ b/Makefile @@ -0,0 +1,47 @@ +.PHONY: help + +VENV_NAME?=env +PYTHON=${VENV_NAME}/bin/python3 +LINT_FILES=tts.py + +.DEFAULT: help +help: + @echo "make env" + @echo " creates and prepares the environment" + @echo "make lint" + @echo " runs pylint" + @echo "make clean" + @echo " cleans the development environment" + +data: images +images: + wget https://s3.us-east-2.amazonaws.com/naturalimages02/images.tar.gz + tar -xzf images.tar.gz + +env: $(VENV_NAME)/bin/activate +$(VENV_NAME)/bin/activate: + test -d $(VENV_NAME) || python3 -m venv $(VENV_NAME) + ${PYTHON} -m pip install -U pip + touch $(VENV_NAME)/bin/activate + +linear_regression: env + ${PYTHON} linear_regression.py + +lenet5: env + ${PYTHON} lenet5.py + +vgg16_training: fine_tune.h5 +fine_tune.h5: + ${PYTHON} vgg16_prepare_train_model.py +vgg16: env data vgg16_training + ${PYTHON} vgg16_test_model.py + +yolov3: env data + ${PYTHON} yolov3.py + +lint: env + ${PYTHON} -m pylint --rcfile=pylintrc $(LINT_FILES) + +clean: + rm -rf $(VENV_NAME) + rm -rf output.wav