将 MakeFile 转换为命令行输入或 bazel

乔什·沙利文

我目前正在开发一个项目,该项目特别要求我不要使用 Makefile 来构建所有依赖项,因为他们的整个 repo 使用 bazel 来构建文件。我对 MakeFile 的了解为零。我想知道如何将以下 Makefile 转换为命令行参数,然后我可以将其放入简单的 Python 脚本中。先感谢您!非常感谢您的解决方案!

# Minimal makefile for Sphinx documentation
#

# You can set these variables from the command line.
SPHINXOPTS    =
SPHINXBUILD   = sphinx-build
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)
代码_饲料

删除@然后所有的 make 命令都会为你打印出来(@抑制 make echo'ing 它使用的命令):

help:
    $(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

%: Makefile
    $(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

然后运行makemake help查看 make 使用的确切行...复制/粘贴到脚本中...或显式回显它们:

help:
    echo $(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

%: Makefile
    echo $(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

那么什么都不应该实际运行,但是它将运行的命令将被打印......

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

命令行:将“-”转换为“û”

来自分类Dev

将多个 SFTP 命令行转换为单行命令行

来自分类Dev

将Makefile转换为CMake

来自分类Dev

将makefile转换为cmake

来自分类Dev

将Makefile转换为CMake

来自分类Dev

将命令行curl转换为PHP curl函数

来自分类Dev

将CURL命令行转换为PHP

来自分类Dev

将R命令行参数转换为整数向量

来自分类Dev

将Shell脚本转换为Windows命令行或PowerShell

来自分类Dev

如何将命令行转换为python代码

来自分类Dev

将命令行游戏转换为小程序

来自分类Dev

用于将.SWF转换为动画GIF的命令行

来自分类Dev

将SWF转换为SVG的命令行工具?

来自分类Dev

将 WinForm 应用程序转换为命令行?

来自分类Dev

将 Curl 命令行转换为 python

来自分类Dev

如何使“ dzil测试”将命令行参数传递给Makefile.PL?

来自分类Dev

如何将所有命令行参数传递给Makefile中的程序?

来自分类Dev

如何通过makefile将参数从命令行传递到Java程序

来自分类Dev

如何将makefile中的编译器命令行添加到源代码

来自分类Dev

将Visual Studio Makefile转换为Linux Makefile

来自分类Dev

如何将 Makefile.am 转换为 Makefile.in?

来自分类Dev

将源Shell脚本转换为Makefile

来自分类Dev

将 Makefile 内容转换为 Apache Ant

来自分类Dev

将ffmpeg命令行转换为C ++编解码器设置

来自分类Dev

如何将命令行参数转换为用于计算总和的双精度数组?

来自分类Dev

将gruntfile配置转换为bash命令行browserify调用

来自分类Dev

以编程方式将HTML文件转换为epub文件(命令行ubuntu)

来自分类Dev

使用命令行使用Libre Office将xls转换为dbf

来自分类Dev

如何从命令行使用LibreOffice将.doc文件转换为.txt?

Related 相关文章

热门标签

归档