是的,这就是问题,如何防止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不是我写的,我真的不想编辑几百个,所以我问是否有一个参数特别禁止覆盖。