首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Makefile中的递归复制

Makefile中的递归复制
EN

Stack Overflow用户
提问于 2011-11-20 06:41:47
回答 1查看 1.5K关注 0票数 1

如何在Make中递归复制文件?我想让它成为平台中立的;特别是,我需要它在普通的Windows上工作(没有cp -r,没有rsync,没有cygwin,没有Interix等)。我希望它能在Linux上运行,只需最少的改动(没有机器拷贝,没有xcopy/xcopy 32)。我工作的环境是非常以Windows为中心的,我想让我们有可能迁移到Unix/Unix类环境。理想情况下,这应该是独立的(较少的外部依赖项),并且应该只在目标中不存在或者目标中的文件比源文件旧的情况下才复制这些文件。

目标:如果文件不存在或${DESTINATION}中的对应文件比源文件旧,则递归遍历${ source }并复制到${DESTINATION}中的分析位置。

我见过How to copy a directory in a Makefile?Recursive wildcards in GNU make?,但这些解决方案在我工作的以Windows为中心的环境中不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-21 01:17:30

make本身甚至不具备复制单个文件的能力。您将需要使用一些外部程序来完成此操作。我不相信在Linux和Windows上都存在任何一种开箱即用的程序。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8197925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档