diff mbox series

[v2,08/12] python: Fix .PHONY Make specifiers

Message ID 20210629164253.1272763-9-jsnow@redhat.com (mailing list archive)
State New, archived
Headers show
Series Python: packaging cleanups | expand

Commit Message

John Snow June 29, 2021, 4:42 p.m. UTC
I missed the 'check-tox' target. Add that, but split the large .PHONY
specifier at the top into its component pieces and move them near the
targets they describe so that they're much harder to forget to update.

Signed-off-by: John Snow <jsnow@redhat.com>
---
 python/Makefile | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

Comments

Wainer dos Santos Moschetta June 29, 2021, 4:53 p.m. UTC | #1
On 6/29/21 1:42 PM, John Snow wrote:
> I missed the 'check-tox' target. Add that, but split the large .PHONY
> specifier at the top into its component pieces and move them near the
> targets they describe so that they're much harder to forget to update.
>
> Signed-off-by: John Snow <jsnow@redhat.com>
> ---
>   python/Makefile | 10 ++++++++--
>   1 file changed, 8 insertions(+), 2 deletions(-)

I didn't know .PHONY could be split. Nice!

Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com>

>
> diff --git a/python/Makefile b/python/Makefile
> index d2cfa6ad8f..d34c4e35d9 100644
> --- a/python/Makefile
> +++ b/python/Makefile
> @@ -1,5 +1,4 @@
> -.PHONY: help pipenv check-pipenv check clean distclean develop
> -
> +.PHONY: help
>   help:
>   	@echo "python packaging help:"
>   	@echo ""
> @@ -29,25 +28,32 @@ help:
>   	@echo "                 built distribution files, and everything"
>   	@echo "                 from 'make clean'."
>   
> +.PHONY: pipenv
>   pipenv: .venv
>   .venv: Pipfile.lock
>   	@PIPENV_VENV_IN_PROJECT=1 pipenv sync --dev --keep-outdated
>   	@touch .venv
>   
> +.PHONY: check-pipenv
>   check-pipenv: pipenv
>   	@pipenv run make check
>   
> +.PHONY: develop
>   develop:
>   	pip3 install -e .[devel]
>   
> +.PHONY: check
>   check:
>   	@avocado --config avocado.cfg run tests/
>   
> +.PHONY: check-tox
>   check-tox:
>   	@tox
>   
> +.PHONY: clean
>   clean:
>   	python3 setup.py clean --all
>   
> +.PHONY: distclean
>   distclean: clean
>   	rm -rf qemu.egg-info/ .venv/ .tox/ dist/
Willian Rampazzo June 29, 2021, 6:06 p.m. UTC | #2
On Tue, Jun 29, 2021 at 1:43 PM John Snow <jsnow@redhat.com> wrote:
>
> I missed the 'check-tox' target. Add that, but split the large .PHONY
> specifier at the top into its component pieces and move them near the
> targets they describe so that they're much harder to forget to update.
>
> Signed-off-by: John Snow <jsnow@redhat.com>
> ---
>  python/Makefile | 10 ++++++++--
>  1 file changed, 8 insertions(+), 2 deletions(-)
>

Reviewed-by: Willian Rampazzo <willianr@redhat.com>
diff mbox series

Patch

diff --git a/python/Makefile b/python/Makefile
index d2cfa6ad8f..d34c4e35d9 100644
--- a/python/Makefile
+++ b/python/Makefile
@@ -1,5 +1,4 @@ 
-.PHONY: help pipenv check-pipenv check clean distclean develop
-
+.PHONY: help
 help:
 	@echo "python packaging help:"
 	@echo ""
@@ -29,25 +28,32 @@  help:
 	@echo "                 built distribution files, and everything"
 	@echo "                 from 'make clean'."
 
+.PHONY: pipenv
 pipenv: .venv
 .venv: Pipfile.lock
 	@PIPENV_VENV_IN_PROJECT=1 pipenv sync --dev --keep-outdated
 	@touch .venv
 
+.PHONY: check-pipenv
 check-pipenv: pipenv
 	@pipenv run make check
 
+.PHONY: develop
 develop:
 	pip3 install -e .[devel]
 
+.PHONY: check
 check:
 	@avocado --config avocado.cfg run tests/
 
+.PHONY: check-tox
 check-tox:
 	@tox
 
+.PHONY: clean
 clean:
 	python3 setup.py clean --all
 
+.PHONY: distclean
 distclean: clean
 	rm -rf qemu.egg-info/ .venv/ .tox/ dist/