如果我有一个调用另一个 makefile 的 makefile,如何让主 makefile 正确检查从属 makefile 的依赖项是否已更改?
例如,如果我有规则
server:
@cd $(SERVERDIR) && $(MAKE)
这会在我构建可执行“服务器”的子目录中调用 make。但是,如果我更改了组成服务器的文件之一,则父 make 不会看到更改并拒绝重建服务器 - “make: `server' 是最新的。”
如何让主 makefile 正确检测其中一个依赖文件(例如 $(SERVERDIR)/server.c 之类的文件)何时发生更改?