我想知道是否可以为给定的Makefile执行生成完成百分比?我有一个运行求和测试的Makefile,输出对用户来说是隐藏的,但是,我想知道我是否可以给出该Makefile执行的百分比指示。
没有代码,我不知道如何追求这个,我只是在寻找指针。
另外,即使你确实从make获得了百分比数字,我们怎样才能在shell中更新它?
由于
答案 0 :(得分:4)
没有办法让自己提供这些信息,因为make不知道。通过首先计算需要重建的所有目标,然后构建它们,Make不起作用。相反,通过一次一个节点遍历依赖图来进行工作,直到最后没有剩下的工作要做。由于make在完成之前不知道将建立多少个目标,因此无法提供百分比完整值。
您执行此操作的唯一方法是,如果您计算百分比值,则可以知道有多少目标以及当前正在运行的目标。您必须将这些信息写入您的食谱中。