Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Any time I'm executing a build process that takes several hours, I inevitably stare at my terminal and wonder, "how much longer?" Sometimes, I manually pick up on some pathname echoed to the terminal and then go into the maze of makefiles to determine where in the build process I am. This is obviously an imperfect, tedious process, so I was wondering, does any program out there do this automatically? I can imagine a script that goes through the make dependencies and constructs a dependency tree, and then, using some heuristic, estimates how much of the tree has been "completed" or "built."

Has anyone ever heard of something like this?

share|improve this question
Jenkins does an estimate based on the previous build time – Ulrich Dangel Mar 19 '13 at 7:15

CMake builds makefiles for you which, among other, feature a progress indicator.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.