生成文件和更新文件
Makefile and updating files
我正在做一个有几个目录的项目,我的makefile比它们都高一级。当我更新代码/头文件并重新制作时,它说"没有什么可以为所有人做的"。是否有一种方法可以强制make检查所有目录,从而意识到某些组件必须重新构建?干杯杰克
您可以每次强制输入子目录:
SUBDIRS = dir1 dir2
.PHONY: all
all: subdirs final_target
.PHONY: subdirs
subdirs:
for d in $(SUBDIRS); do $(MAKE) -C $$d; done
.PHONY: final_target
final_target:
echo "Do something here..."
这个方案,输入所有子目录,实际上是很常见的。
相关文章:
- 已修改的LinkedList未在文本文件本身中更新
- 如何更新和删除文本文件中的特定逗号分隔值?C++
- C++中的文件处理:更新行
- 更新到 2020 年 5 月版本后,无法在 Visual Studio 2019 中创建.exe文件
- 尝试使用 EvtSetChannelConfigProperty() 函数更新最大事件日志文件大小时插入的错误值
- Chilkat SFTP 文件修改时间不与上传更新
- 如何在文件中更新
- 你能把文件嵌入到exe中,每次使用都更新吗
- 更新文件请求将导致404
- 如果您有Visual Studio 2017 Preview 2更新,您可以为我提供include/iosfwd文件吗?
- 在生成文件中添加源文件并更新依赖项
- 如何确保我的"ifstream"文件对象指向的文件内容已更新?
- 如何使用C++删除/更新txt文件中的特定数据
- 如何使用C++删除/更新txt文件中的特定数据?
- 如何更新/订购'Android.mk'文件?
- 从二进制文件C++更新数据
- Condor输出文件更新
- 使用boost:asio和select?阻止TCP输入或文件更新
- 连续文件更新,递归函数
- 当.h文件更新时,是否应该更新库