使变量取决于目标

万乔

我在make中有一个变量,该变量取决于在设置变量之前必须先构建的文件,有没有办法使它起作用?

parsable_file: dependancies
    commands to make parsable_file
targets=$(shell parse_cmd parsable_file)
$(targets): parsable_file
    command to make targets
.phony: all
all:$(targets)

如果我运行,$ make parsable_file && make all它将正常工作(我收到一个parse_cmd找不到的错误,parsable_file但是可以正常工作),但是使所有设备都无法正常工作。为此有成语吗?

伊坦·赖斯纳

include在主makefile中的文件中设置变量,并在主makefile中包含有关如何构建它的规则(您已经拥有的规则应该没问题)。

我相信这会做您想要的。

有关此概念的更多详细信息,请参见包括其他Makefile如何重新制作Makefile(从第一部分开始链接)。

同样,除非parseable_file用法与该parse_cmd调用无关,否则应该可以同时进行创建和解析,并且仅使生成的makefile$(targets)在一步中包含正确的值

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

线性程序目标函数取决于变量的符号

来自分类Dev

线性程序目标函数取决于变量的符号

来自分类Dev

Randrange取决于变量-Python

来自分类Dev

背景颜色取决于变量

来自分类Dev

下拉功能取决于目标

来自分类Dev

CMake虚拟目标取决于其他目标

来自分类Dev

C ++使变量类型取决于用户输入

来自分类Dev

Sass变量取决于媒体查询

来自分类Dev

Where子句取决于变量的值

来自分类Dev

CircleCI:env变量,取决于分支

来自分类Dev

分位数取决于其他变量

来自分类Dev

Ansible创建变量,取决于条件

来自分类Dev

使textblock的文本取决于其变量

来自分类Dev

使视图取决于laravel中的变量

来自分类Dev

MySQL从表中选择取决于变量

来自分类Dev

FROM子句取决于变量值

来自分类Dev

分位数取决于其他变量

来自分类Dev

Laravel 定位位置取决于变量

来自分类Dev

无形状贴图HList取决于目标类型

来自分类Dev

在变量上选择值取决于其他变量

来自分类Dev

dplyr汇总的变量结果,取决于输出变量的命名

来自分类Dev

创建变量取决于另一个变量

来自分类Dev

为什么变量作用域取决于定义顺序?

来自分类Dev

SAS宏功能取决于宏变量的值

来自分类Dev

取决于时间相关变量的条件组件声明

来自分类Dev

SQL SELECT取决于多个变量和表

来自分类Dev

ionic select不更新取决于范围变量的功能

来自分类Dev

奇怪的JavaScript性能取决于变量范围

来自分类Dev

SPSS计数取决于多个变量中的条件