Make - 不重新编译现有.o-Files的参数?

时间:2015-03-18 13:39:52

标签: makefile

是的,这就是问题,如何防止make或更好的编译器重新编译现有的库(.o-Files)?

我只是通过make [-parameters]调用makefile,如果可能的话,我不想重写makefile本身(原因是,我必须使用很多这些文件)?

编辑:糟糕,抱歉,是的,我的意思是对象文件。

问题是,我有一个包含数百个.mk-Files的目录,用于数百个子程序/库/无论如何。我在循环中调用mk文件:

foreach i ('ls *.ml')
make CFLAGS='[some parameters]' -f $i -B
end

现在当我这样做时,每次调用一个makefile时,它不仅会重新编译程序,而且会为每个mk文件重新编译所需的库和对象,这会大大减慢整个过程的速度。所以我不想让它重新编译它们。

这些makefile不是我写的,我真的不想编辑几百个,所以我问是否有一个参数特别禁止覆盖。

0 个答案:

没有答案