我是makefile的新手。在这里,我在寻找编译(c代码)每个模块的时间方面遇到了挑战。
操作系统:Linux make:x86_64-redhat-linux-gnu
我正在使用" make"使用-j
选项。只有一个Makefile维护了指令" /usr/bin/make
"。
并且recursivley有多个组件存在。对于每个组件,一个Config.mk维护。
有些模块没有" .mk
"也
我试着在每个" .mk"使用" {info {shell date}),但它没有给出足够的结果,因为它们都是在编译的早期阶段使用过的。
任何人都可以帮助为每个制作操作找时间
干杯 穆拉利
答案 0 :(得分:0)
您可以.PHONY目标作为第一个和最后一个目标执行并打印出日期
all: echo "Component foo: build started" date $(MAKE) build echo "Component foo: build finished" date build: .... ....