The Makefile tries to cache previously used variables and automatically clean+rebuild upon changes. However, this only works when the variables are passed as Makefile variables rather than environment variables.
make # AUTO=1 by default
AUTO=0 make # No change
make AUTO=1 # Rebuild