我在bash中有一个用于构建内核的脚本,但我遇到了一件事。基本上这是我的代码:
#!/bin/bash
make -j8 deb-pkg
我想知道是否有任何选项可以指示我想要deb包的位置,因为默认情况下deb包总是放在以前的文件夹中,以及指示我的配置文件的选项,这是因为我有几个配置文件。
我尝试过:
make -j8 deb-pkg out_dir=/home/user
但它不起作用。
答案 0 :(得分:1)
您的要求完全取决于Makefile的内容。让自己简单地计算依赖关系来决定运行哪些外部程序。按照惯例,如果支持自定义,则Makefile顶部通常会有一组用户可覆盖的配置变量。
从它的外观来看,你的Makefile最终会调用dpkg-buildpackage
(或者像debuild
这样的前端),实际上它不允许你改变输出的写入位置。您可以修改Makefile以在构建之后移动构建工件,但这实际上是单独问题的主题。