удалите @
, и тогда все команды make будут распечатаны для вас (@
подавляет make, повторяя команды, которые он использует):
help:
$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
%: Makefile
$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
Затем запустите make
или make help
и просмотрите точные строки, которые использует make ... скопируйте / вставьте в скрипт ... или явным образом отобразите их вместо:
help:
echo $(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
%: Makefile
echo $(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
Тогда на самом деле ничего не должно запускаться, но команды, которые оно должно выполнить, будут напечатаны ...