自动安装的 make 文件结构

自动安装的 make 文件结构

我们正在做一个项目,我们的承包商负责安装在 Linux 中需要安装的所有内容。

他已为此制作了文件。

该文件非常大,并且他使用了像这样的常量

BASE_DIR = "bla bla"
OTHER_DIR  = BASE_DIR/other

现在,每个定义的下一个常量都使用前一个常量。它们无处不在。

在最后一个函数中,很难解码这个安装函数正在做什么。

我必须搜索该常数,然后检查所有常数直到顶部才能弄清楚安装命令正在做什么。

我想知道所有的 make 文件都是这样的吗?为了提高可读性,把所有文件都放在一个函数里不是更好吗?

它很难读

答案1

您引用的语法看起来不像是正确的 makefile 语法。您确定这些来自有效的 makefile 吗?

如果上述语句确实来自可运行的 makefile,那么看起来编写该文件的人并没有做得那么好。

相关内容