# https://www.gnu.org/software/make/manual/make.html all: clean setup build update_dependencies @echo "all" first_setup: setup_development_setuptools setup_development setup_pip_install build_setup_py @echo "first_setup" clean: clean_eggs clean_node_modules clean_static_vendor clean_checkmate @echo "clean" build: build_setup_py build_wheel_dist build_wheel build_frontend @echo "build" setup_pip: clean_pip_install setup_development_pip setup_pip_install setup_pip_compile get_python_requirements_from_txt setup_development_setuptools setup_venv: python3 -m venv .venv clean_venv: @echo "clean_venv" deactivate rm -rf .venv setup_development_pip: @echo "setup_development_pip" python -m pip install --upgrade pip python -m pip uninstall flask_covid19 -y setup_development_setuptools: @echo "setup_development_setuptools" python -m pip install setuptools wheel python -m pip uninstall flask_covid19 -y setup_pip_check: @echo "setup_pip_check" python -m pip check setup_pip_compile: @echo "setup_pip_compile" pip-compile -r requirements/build.in pip-compile -r requirements/docs.in pip-compile -r requirements/tests.in pip-compile -r requirements/dev.in get_python_requirements_from_txt: @echo "get_python_requirements_from_txt" . scripts/script_get_python_requirements_from_txt.sh setup_pip_install: @echo "pip_install" pip install -r requirements/build.txt pip install -r requirements/docs.txt pip install -r requirements/tests.txt pip install -r requirements/dev.txt clean_pip_install: @echo "pip_install" pip uninstall -r requirements/dev.txt -y pip uninstall -r requirements/docs.txt -y pip uninstall -r requirements/tests.txt -y python -m pip uninstall flask-covid19 wheel twine secretstorage requests-toolbelt readme-renderer keyring bleach protobuf -y setup_development: setup_development_setuptools @echo "setup_development" python setup.py develop setup_frontend: build_frontend @echo "setup_frontend" build_setup_py: @echo "build_setup_py" pip install -e . build_frontend: @echo "build_frontend" @echo "npm -v" npm -v @echo "npm install" npm install build_wheel_dist: @echo "build_wheel_dist" python setup.py sdist bdist_wheel build_wheel: @echo "build_wheel" python -m build --wheel love: @echo "not war!" vcs_commit: git add . git commit -m "git_commit_and_push via make" vcs_push: git push vcs_pull: git pull vcs: vcs_commit vcs_push vcs_pull clean_eggs: @echo "clean_eggs" rm -rf .eggs rm -rf flask_covid19.egg-info clean_node_modules: @echo "clean_node_modules" rm -rf node_modules rm -rf src/covid19/node_modules clean_static_vendor: @echo "clean_node_modules" rm -rf src/covid19/static/vendor clean_checkmate: @echo "clean_checkmate" rm -rf .checkmate setup: setup_development_pip setup_development_setuptools setup_development setup_frontend @echo "setup" update_dependencies: setup_pip_compile get_python_requirements_from_txt setup_pip_install @echo "dependencies"