NMake Optional Dependencies
NMake Optional Dependencies
我们目前正在使用NMake将我们的旧构建系统从一堆批处理脚本升级到一个makefile系统。这是一个挑战,因为我们使用一种自定义的中间语言,最终被翻译成c++,我们的一些翻译人员可以生成10多个文件名中有共同部分的文件。另一个具有挑战性的事情是,我们使用一堆CSV文件来配置我们的接口,这些文件被传递到我们的配置工具,从而生成更多的源代码文件。现在,我专注于为我们的配置文件创建简单的规则,但如果存在依赖项,我似乎找不到将依赖项与规则关联起来的方法。我尝试使用$(通配符xxx.csv),但发现这个命令不存在于NMake中,就像它不存在于GNU Make中一样。
那么我怎么能创建我的规则,使它执行和运行我的命令,如果我有两个依赖csv文件,将始终存在和第三个csv文件,将只存在当我的项目调用它?
[. .只有在我的项目需要时才会存在?
这有点不清楚。假设有一个命令(取决于某些外部环境)可能生成第三个csv文件,您可以使用"stamp file"(我认为他们在NMAKE中称之为"伪目标"):
stamp:
command_that_might_generate_csv3
touch stamp # updates timestamp of "stamp" (or creates it)
target: csv1 csv2 stamp
command_using_all_of csv1 csv2 csv3
相关文章:
- MatMul op 在 tensorflow 中是如何工作的?
- 添加 OP 张量流调试
- cv2有什么区别.StereoSGBM_create() 和 cv2.StereoBM_create() 函数用于 Op
- 如何从C++代码运行自定义 GPU tensorflow::op?
- std::p riority_queue::p op什么时候会抛出异常
- 为什么捕获std :: Isringstream的RVALUE的OP会失败
- 在Vulkan中重新固定图形管道,保证了No-Op
- [expr.unary.op]/9 似乎暗示"运算符!()' 不能应用于下面的类型 A.但编译器不同意这一点
- 为什么我不能将 op 结果乘以常量特征张量数组
- 不兼容的操作原则到三元op
- 访问自定义OP的输入值时的segmenation故障
- 编译CUDA的自定义TensorFlow OP
- Visual Studio Solution Dependencies
- QFILE INIT/分配OP问题当对象是类成员时
- 创建 "no-op" DLL 版本?
- 在Python中编写和注册自定义TensorFlow OP
- 如何修复张量流中的"Non-OK-status: Not found: Op type not registered 'NoOp' in binary running"
- 如何在 Tensorflow C++ 中定义变量的自定义有状态 Op 保存值
- 我有 12 个 CPU,1 个插槽,每个插槽 6 个内核,每个内核 2 个线程 - 这些信息如何对应于 MPI 和 Op
- 可以在CUDA速度计算中实现TensorFlow自定义OP梯度