Setting environment variables in Makefile

I've seen a few other threads like this, but they either went unanswered or failed to answer my question.

How do I set an environment variable in a Makefile?

What I'm trying to do is use GNU make to automate an ant build.
In order to run ant, I've got to first set a few environment variables.. ie ANT_HOME, JAVA_HOME and alter PATH.

Here's what I have in the makefile:

tinker:
        ANT_HOME=/usr/local/ant
        PATH=$${PATH}:$${ANT_HOME}/bin
        JAVA_HOME=/usr/jdk/jdk1.5.0_06
        export ANT_HOME JAVA_HOME PATH
        echo $$ANT_HOME
        echo $$JAVA_HOME
        echo $$PATH
        ant

When I run it:

> make tinker
ANT_HOME=/usr/local/ant
PATH=${PATH}:${ANT_HOME}/bin
JAVA_HOME=/usr/jdk/jdk1.5.0_06
export ANT_HOME JAVA_HOME PATH
echo $ANT_HOME

echo $JAVA_HOME

echo $PATH
.:/bin:/usr/bin:/usr/sbin:/usr/openwin/bin:/usr/dt/bin:/sbin:/usr/ucb:/usr/local/bin:/usr/local/sbin:/usr/ccs/bin
ant
make: ant: Command not found
make: *** [setdown] Error 127

As you can see via the Echo statements, my variable declarations aren't doing the trick..

Thanks for any help you can give.

The solution is:

ANT_HOME := /usr/local/ant
JAVA_HOME := /usr/jdk/jdk1.5.0_06
PATH := ${PATH}:${ANT_HOME}/bin

tinker:
        @echo ${ANT_HOME}
        @echo ${JAVA_HOME}
        @echo ${PATH}
        ant

Enjoy.