【发布时间】:2015-08-18 16:43:19
【问题描述】:
如何让 GNU make 将目标视为已修改而不修改目标文件(无配方正文)?
我有一个包含另一个头文件的头文件。
程序.h:
//include guard
#include "dependencies.h"
//some actual signatures
和生成文件:
program: program.o dependencies.o
g++ -o program program.o dependencies.o
program.o: program.cpp program.h
g++ -c program.cpp
dependencies.o: dependencies.cpp dependencies.h
g++ -c dependencies.cpp
program.h: dependencies.h
# I would like that this target was treated as modified after
# dependencies.h changes
在上面的示例中,当dependencies.h 仅更改dependencies.o 时重新编译而program.o 保持不变,因此构建可能会失败。是否可以改变这种行为?
谢谢。
阿列克
【问题讨论】: