diff --git a/Makefile b/Makefile index b8815e2..21f2b21 100644 --- a/Makefile +++ b/Makefile @@ -13,6 +13,7 @@ all: @echo " - tox" @echo " - d" @echo " - r" + @echo " - clean" @echo "" docs: @@ -60,4 +61,12 @@ else flake8 hy bin tests endif +clean: + @find . -name "*.pyc" -exec rm {} \; + @find -name __pycache__ -delete + @${RM} -r -f .tox + @${RM} -r -f dist + @${RM} -r -f *.egg-info + @${RM} -r -f docs/_build + .PHONY: docs diff --git a/make.bat b/make.bat index ccf6138..7046e96 100644 --- a/make.bat +++ b/make.bat @@ -20,8 +20,9 @@ if "%1" == "help" ( echo. - tox echo. - d echo. - r + echo. - clean echo. - goto end + goto :EOF ) if "%1" == "docs" ( @@ -109,8 +110,25 @@ if "%1" == "r" ( goto :EOF ) -if "%1" == full ( +if "%1" == "full" ( call :docs call :d call :tox -) \ No newline at end of file +goto :EOF +) + +if "%1" == "clean" ( +:clean + if EXIST hy\*.pyc cmd /C del /S /Q hy\*.pyc + if EXIST tests\*pyc cmd /C del /S /Q tests\*pyc + for /r %%R in (__pycache__) do if EXIST %%R (rmdir /S /Q %%R) + if EXIST .tox\NUL cmd /C rmdir /S /Q .tox + if EXIST dist\NUL cmd /C rmdir /S /Q dist + if EXIST hy.egg-info\NUL cmd /C rmdir /S /Q hy.egg-info + if EXIST docs\_build\NUL cmd /C rmdir /S /Q docs\_build + goto :EOF +) + +echo.Error: '%1' - unknown target +echo. +goto :help