makefile - 如何为同一目标文件的不同依赖项集运行不同的配方
问题描述
制作手册说我每个目标只能有一个配方。但是我需要根据哪些依赖项发生了变化来运行不同的构建工具。
像这样的东西:
target.txt: subtarget.txt
cat $? >> $@
target.txt: header.txt
date >>$@
有什么技巧可以存档吗?
解决方案
我不确定你想做什么,但也许双冒号规则会帮助你?
target.txt:: subtarget.txt
cat $? >> $@
target.txt:: header.txt
date >>$@
推荐阅读
- python - 如何将 ctypes argtypes c_ubytes 用于 unsigned char *?
- javascript - 当我们改变类型值时触发替换
- bash - 使用 Git Bash 命令行从一个 biz zip 文件中解压缩多个 zip 文件
- python - Python 3 SQL 二进制数据插入而不转换
- javascript - 如何映射具有未知嵌套级别的数组?
- python - 有没有办法改变 tkinter 列表框中突出显示的文本的颜色?
- apache - Video js 无法在 Apache 和 Linux 中播放我的 m3u8 视频文件
- r - R for 循环创建数据表
- authentication - 使用电子邮件进行身份验证时,NestJS 护照身份验证返回 401
- windows - 如何配置 CMakeLists 以使用 Windows 命令行编译器而不是 Visual Studio