为Make任务的持续时间添加环境变量

乔希

我正在使用make处理应用程序的构建文件,而这些构建过程使用节点模块。由于我是在本地安装这些节点模块的,因此必须在$PATH哪里指定调用可执行文件的位置,例如PATH=$(npm bin):$PATH

我已经在Makefile中设置了一个变量NPMEXEC := PATH=$(shell npm bin):$$PATH,并在需要时将其添加到命令中。但是,对于某些较长的任务(例如在运行多个命令的测试过程中),让PATH分配在任务的整个过程中发生会很方便,例如pushd/ popd那可能吗?

吉勒斯“别再邪恶了”

“任务”不是通用的术语。我认为你是有条理的如果您使用的是GNU make,则可以为特定规则设置变量,或更准确地说,为特定目标设置变量

test-results: export PATH := $(shell npm bin):$$PATH
test-results: test-binary1 test-binary2 test-data2 reference-test-results
        test-binary1 >test-results
        test-binary2 test-data2 >>test-results
        diff test-results reference-test-results

请注意,赋值使用的是make语法,这与shell语法不同。并请注意,在修改变量时,必须使用eager(“ expanded”)分配,而不是=将创建循环引用惰性分配。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将环境变量设置为gulp任务?

来自分类Dev

日期时间和持续时间添加

来自分类Dev

使用Python持续更改环境变量

来自分类Dev

如何以秒为单位获取当前时间并在Swift中添加玩家持续时间?

来自分类Dev

PHP:添加持续时间

来自分类Dev

QtMediaPlayer持续时间始终为0

来自分类Dev

Pandas - 参数为“1”的持续时间

来自分类Dev

FFMPEG-将FFPROBE的持续时间输出存储为变量

来自分类Dev

如何添加环境变量?

来自分类Dev

为devise_security_extension添加动态password_expirable持续时间

来自分类Dev

Matplot lib 添加会话(持续时间)指示器并将 y 轴表示为星形

来自分类Dev

封装任务以记录异步功能的持续时间

来自分类Dev

如何在IntelliJ中为Gradle任务设置环境变量

来自分类Dev

setInterval的持续时间

来自分类Dev

消除具有静态存储持续时间的变量

来自分类Dev

从Perl中的数组添加持续时间

来自分类Dev

在Google工作表公式中添加持续时间

来自分类Dev

将持续时间添加到日期mongodb

来自分类Dev

在持续时间计算中添加“现在”行

来自分类Dev

将Scala并发持续时间添加到DateTime

来自分类Dev

如何将dHHmm解析为持续时间?

来自分类Dev

ISO 8601持续时间以毫秒为单位?

来自分类Dev

iOS使用持续时间为Bezier曲线设置动画

来自分类Dev

两列之间的持续时间,格式为hhmmss

来自分类Dev

熊猫数据帧的持续时间扩展为分钟数据

来自分类Dev

计算Wave PCM文件的持续时间(以秒为单位)

来自分类Dev

DST 边界或跨时区的持续时间(以天为单位)

来自分类Dev

以秒为单位更改持续时间字符串

来自分类Dev

将ffmpeg添加为环境变量

Related 相关文章

热门标签

归档