我在bash中有一个用于构建内核的脚本,但是我有一个问题。基本上这是我的代码:
#!/bin/bash
make -j8 deb-pkg
我想知道是否有任何选项可以指示我想要的deb包,因为默认情况下,deb包总是放在以前的文件夹中,还有一个选项可以指示我的配置文件,这是因为我有几个配置文件。
我试过:
make -j8 deb-pkg out_dir=/home/user
但它不起作用。
最佳答案
您的要求完全取决于Makefile的内容。Make本身只需计算依赖项来决定要运行哪些外部程序。按照惯例,如果确实支持自定义,通常在Makefile的顶部会有一个用户可重写的配置变量块。
从外观上看,Makefile最终会调用dpkg-buildpackage
(或一些前端,如debuild
),这实际上不允许您更改其输出的写入位置。您也许可以修改Makefile以在构建之后移动构建人工制品,但这确实是一个单独问题的主题。
关于linux - make命令的参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34378806/