【发布时间】:2016-12-29 05:02:44
【问题描述】:
我想更好地了解我的构建作业指标,但不幸的是,make 本身不输出时间戳。
如果我运行make --print-data-base,对于给定的目标,它会输出一行
# Last modified 2016-08-15 13:53:16
但这并没有给我持续时间。
问题
有没有办法在不修改每个目标的情况下获得构建目标的持续时间?一些目标在构建过程中生成的 makefile 中,因此修改它们的配方是不可行的。
可能的解决方案
我可以implement a pre- and post-recipe for every target 并以这种方式输出时间戳。
考虑到这是并行的make,这是个好主意吗?显然,为每个目标调用前后配方会增加构建时间,但我可以接受。
【问题讨论】: