如何调整Makefile.am中的PATH变量?
在文件如何调整Makefile.am中的PATH变量?,makefile,path,configure,automake,Makefile,Path,Configure,Automake,在文件Makefile.ama am中,使用如下内容: PATH := $(PWD)/.tools/bin:$(PATH) 运行configure.ac时,我遇到以下错误: Makefile.am:3: warning: ':='-style assignments are not portable I使用赋值运算符=会导致递归问题 因此,我想知道如何在Makefile.am中调整PATH变量而不出现此问题?如果我真的需要在规则中更改shell的路径,我会在那里设置shell变量PATH,而
Makefile.am
a am中,使用如下内容:
PATH := $(PWD)/.tools/bin:$(PATH)
运行configure.ac
时,我遇到以下错误:
Makefile.am:3: warning: ':='-style assignments are not portable
I使用赋值运算符=
会导致递归问题
因此,我想知道如何在Makefile.am中调整PATH变量而不出现此问题?如果我真的需要在规则中更改shell的路径,我会在那里设置shell变量
PATH
,而不是make变量PATH
:
foo.h: foo.src
PATH="$${PATH}:$$(pwd)/.tools/bin"; \
my-tool foo.src > foo.h
但是,如果我需要该目录中的my tool
,为什么不首先使用正确的路径调用my tool
foo.h: foo.src .tools/bin/my-tool
./.tools/bin/my-tool foo.src > foo.h