Initial commit of Makefile

This commit is contained in:
Heiko J Schick
2022-09-07 15:11:59 +02:00
parent 0c09e3a91e
commit 9497500ae6
+47
View File
@@ -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