如何调整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