由于幼儿园的每个孩子都知道,递归做成是一件非常糟糕的事情。如何automake不递归包?
我非常清楚如何通过使用包含语句和目录堆栈来正确处理大型非递归但良好分布的GNU Make项目。
我是autotools的新手,现在我正在尝试使用上述知识,对autotools和Linux包执行相同的操作。
Automake的手册说
“的Automake提供足够的跨目录支持2到让你写一个Makefile.am一个复杂的多目录包”
大...但是,这是毫无意义的不是吗?
我当然有多个软件包,而非非递归automake设置的重点是,不要递归这些软件包。因此,就像GNU Make的情况一样,有一个顶级Makefile.am包含特定于各个包的片段。
但是,当然,我仍然想要多个包,就像我通常会用(坏)递归设置一样。
用一个好的非递归设置替换不良的递归设置,应该意味着保持原样,而不是“用一个大包替换所有包”。
是否可以设置非递归automake,而不破坏之前递归设置中找到的以前的目标和目标?