# https://www.gnu.org/software/make/manual/make.html all: clean setup build update_dependencies @echo "all" setup_first: setup_development_setuptools setup_development setup_pip_install build_setup_py @echo "first_setup" clean: clean_node_modules clean_static_vendor @echo "clean" rm -rf .eggs rm -rf flask_covid19.egg-info rm -rf __pycache__ rm -rf build rm -rf dist rm -rf .checkmate 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" @echo "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 . scripts/script_get_python_requirements_from_txt.sh pip freeze > etc/requirements.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_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 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"