From 3e1dcbaaf4899ab3030b568468f73e3623ffae9e Mon Sep 17 00:00:00 2001 From: "C.A.M. Gerlach" Date: Mon, 2 Sep 2024 22:14:03 -0500 Subject: [PATCH] Remove outdated and no longer needed makefiles and make.bat scripts --- Makefile | 53 ---------------------------------------------------- doc/Makefile | 20 -------------------- doc/make.bat | 37 ------------------------------------ 3 files changed, 110 deletions(-) delete mode 100644 Makefile delete mode 100644 doc/Makefile delete mode 100644 doc/make.bat diff --git a/Makefile b/Makefile deleted file mode 100644 index 9cd62a8a5..000000000 --- a/Makefile +++ /dev/null @@ -1,53 +0,0 @@ -.PHONY: clean clean-test clean-pyc clean-build docs multidocs help -.DEFAULT_GOAL := help - -define BROWSER_PYSCRIPT -import os, webbrowser, sys - -from urllib.request import pathname2url - -webbrowser.open("file://" + pathname2url(os.path.abspath(sys.argv[1]))) -endef -export BROWSER_PYSCRIPT - -define PRINT_HELP_PYSCRIPT -import re, sys - -for line in sys.stdin: - match = re.match(r'^([a-zA-Z_-]+):.*?## (.*)$$', line) - if match: - target, help = match.groups() - print("%-20s %s" % (target, help)) -endef -export PRINT_HELP_PYSCRIPT - -BROWSER := python -c "$$BROWSER_PYSCRIPT" - -help: - @python -c "$$PRINT_HELP_PYSCRIPT" < $(MAKEFILE_LIST) - -clean: clean-build clean-pyc clean-test ## remove all build, test, coverage and Python artifacts - -autodocs: ## generate Sphinx HTML documentation, including API docs - rm -f doc/spyder.* - rm -f doc/modules.rst - sphinx-apidoc -o doc/ spyder-repo/spyder/ *tests* - -docs: ## generate Sphinx HTML documentation for the current branch - $(MAKE) -C doc clean - $(MAKE) -C doc html - -multidocs: ## prepare Sphinx HTML documentation for multiversion deployment - mkdir doc/_build/html/5 - mv doc/_build/html/* doc/_build/html/5 || true - @python scripts/safecopy.py "5" "current" -v --base-path "doc/_build/html" - @python scripts/generateredirects.py "current" -v --base-path "doc/_build/html" --base-url "https://docs.spyder-ide.org" - -linkcheck: ## check that links are still valid - $(MAKE) -C doc linkcheck - -servedocs: doc ## compile the docs watching for changes - watchmedo shell-command -p '*.rst' -c '$(MAKE) -C doc html' -R -D . - -serve: clean ## Launch the docs in a web browser - $(BROWSER) doc/_build/html/index.html diff --git a/doc/Makefile b/doc/Makefile deleted file mode 100644 index 384a3d617..000000000 --- a/doc/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -# Minimal makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -n -W --keep-going --color -SPHINXBUILD = sphinx-build -SPHINXPROJ = Spyder -SOURCEDIR = . -BUILDDIR = _build - -# Put it first so that "make" without argument is like "make help". -help: - @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) - -.PHONY: help Makefile - -# Catch-all target: route all unknown targets to Sphinx using the new -# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). -%: Makefile - @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/doc/make.bat b/doc/make.bat deleted file mode 100644 index 7ff20b55a..000000000 --- a/doc/make.bat +++ /dev/null @@ -1,37 +0,0 @@ -@ECHO OFF - -pushd %~dp0 - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set SOURCEDIR=. -set BUILDDIR=_build -set SPHINXPROJ=Spyder -set SPHINXOPTS=-n -W --keep-going - -if "%1" == "" goto help - -%SPHINXBUILD% >NUL 2>NUL -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% -goto end - -:help -%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% - -:end -popd