make命令的参数

时间:2015-12-20 07:23:51

标签: linux bash ubuntu makefile deb

我在bash中有一个用于构建内核的脚本,但我遇到了一件事。基本上这是我的代码:

 #!/bin/bash
 make -j8 deb-pkg

我想知道是否有任何选项可以指示我想要deb包的位置,因为默认情况下deb包总是放在以前的文件夹中,以及指示我的配置文件的选项,这是因为我有几个配置文件。

我尝试过:

make -j8 deb-pkg out_dir=/home/user

但它不起作用。

1 个答案:

答案 0 :(得分:1)

您的要求完全取决于Makefile的内容。让自己简单地计算依赖关系来决定运行哪些外部程序。按照惯例,如果支持自定义,则Makefile顶部通常会有一组用户可覆盖的配置变量。

从它的外观来看,你的Makefile最终会调用dpkg-buildpackage(或者像debuild这样的前端),实际上它不允许你改变输出的写入位置。您可以修改Makefile以在构建之后移动构建工件,但这实际上是单独问题的主题。