测量递归文件夹中每个make操作所消耗的时间

时间:2014-06-29 01:10:49

标签: makefile measure gnu-make

我是makefile的新手。在这里,我在寻找编译(c代码)每个模块的时间方面遇到了挑战。

操作系统:Linux make:x86_64-redhat-linux-gnu

我正在使用" make"使用-j选项。只有一个Makefile维护了指令" /usr/bin/make"。 并且recursivley有多个组件存在。对于每个组件,一个Config.mk维护。 有些模块没有" .mk"也 我试着在每个" .mk"使用" {info {shell date}),但它没有给出足够的结果,因为它们都是在编译的早期阶段使用过的。

任何人都可以帮助为每个制作操作找时间

干杯 穆拉利

1 个答案:

答案 0 :(得分:0)

您可以.PHONY目标作为第一个和最后一个目标执行并打印出日期

all:
    echo "Component foo: build started"
    date
    $(MAKE) build
    echo "Component foo: build finished"
    date

build: ....
    ....