Skip to content
Snippets Groups Projects
Commit fca3f54c authored by Florian Spreckelsen's avatar Florian Spreckelsen
Browse files

FIX: Adapt Makefile to modern npm settings

parent a9381f0c
No related branches found
No related tags found
2 merge requests!148F fix jsdoc,!147Release 0.15.1
Pipeline #59135 passed
...@@ -24,16 +24,15 @@ ...@@ -24,16 +24,15 @@
# It is based upon the autocreated makefile for Sphinx documentation. # It is based upon the autocreated makefile for Sphinx documentation.
# You can set these variables from the command line, and also # You can set these variables from the command line, and also
# from the environment for the first two. # from the environment for the first four.
SPHINXOPTS ?= -a SPHINXOPTS ?= -a
SPHINXBUILD ?= sphinx-build SPHINXBUILD ?= sphinx-build
NPM_PREFIX ?= ../..
JSDOC_BIN ?= jsdoc
# SPHINXAPIDOC ?= javasphinx-apidoc # SPHINXAPIDOC ?= javasphinx-apidoc
SOURCEDIR = . SOURCEDIR = .
BUILDDIR = ../../build/doc BUILDDIR = ../../build/doc
# npm is not always in the global PATH
NPM_PATH = $(shell npm bin)
NPM_PREFIX = $(shell npm prefix)
.PHONY: doc-help Makefile api .PHONY: doc-help Makefile api
...@@ -44,8 +43,8 @@ doc-help: ...@@ -44,8 +43,8 @@ doc-help:
# Catch-all target: route all unknown targets to Sphinx using the new # Catch-all target: route all unknown targets to Sphinx using the new
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
%: Makefile api %: Makefile api
PATH=$(NPM_PATH):$$PATH $(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) $(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
# sphinx-build -M html . ../../build/doc # sphinx-build -M html . ../../build/doc
api: api:
PATH=$(NPM_PATH):$$PATH jsdoc -t $(NPM_PREFIX)/node_modules/jsdoc-sphinx/template -d $@ -r "../../src/core" $(JSDOC_BIN) -t $(NPM_PREFIX)/node_modules/@indiscale/jsdoc-sphinx/template -d $@ -r "../../src/core"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment