我们正在做一个项目,我们的承包商负责安装在 Linux 中需要安装的所有内容。
他已为此制作了文件。
该文件非常大,并且他使用了像这样的常量
BASE_DIR = "bla bla"
OTHER_DIR = BASE_DIR/other
现在,每个定义的下一个常量都使用前一个常量。它们无处不在。
在最后一个函数中,很难解码这个安装函数正在做什么。
我必须搜索该常数,然后检查所有常数直到顶部才能弄清楚安装命令正在做什么。
我想知道所有的 make 文件都是这样的吗?为了提高可读性,把所有文件都放在一个函数里不是更好吗?
它很难读
答案1
您引用的语法看起来不像是正确的 makefile 语法。您确定这些来自有效的 makefile 吗?
如果上述语句确实来自可运行的 makefile,那么看起来编写该文件的人并没有做得那么好。