Makefile:当一个文件在另一个文件之后更新时执行特定命令

时间:2011-02-09 08:42:56

标签: linux makefile

我有一个调用一些bash脚本和shell命令的makefile 其中一个脚本根据另一个代码文件(比如source.h)生成一个代码(比如,generated.h)文件 - 我希望只有在generate.h更新后更新source.h时才调用它。 /> (在伪代码中:

if update_time(generated.h) < update_time(source.h)  
  call GenerateCodeFile.sh  
end if

如何在makefile中执行此操作?

感谢。

1 个答案:

答案 0 :(得分:1)

generated.h: source.h
    sh GenerateCodeFile.sh

请注意,这是<TAB>行开头的文字sh字符。